1 июня 2009 · Комментарий

Без заголовка

Вот слова, под которыми я готов подписаться, это та самая идея, про которую я все время тут пишу, хотя и другими словами(http://www.wsper.org): It seems that somewhere in the late 90s, early 2000s the software community has created an unnecessary dichotomy by introducing model driven concepts and opposing them to code. In reality, every programming formalism is based on an explicit metamodel (even OO or structured programming of course) and processing instructions. В группе "Аттик" говорили про исполнители и выполнители. Выполнители, вестимо, тоже были писанные на языке (то есть их тоже нужно было выполнять, ежели залезть к ним под крышку). Я не согласен что сия дихотомия unnecessary. Теоретически - да, разницы нет. Но на практике софт пришут реальные люди. Не все обладают достаточным абстрактным мышлением, чтоб комофортно чувствовать себя в рекурсивных абстракциях. Как говорит один мой знакомый, чтобы хорошо понимать многие математические тонкости, желательно иметь справка из психбольницы. К метамоделям это тем более относится. Чтобы не сойти с ума оперируя метамоделями, надо специальными навыками обладать. У меня знакомый рассказывал, что знал семейную пару криптоаналитиков, которые сошли с ума, после того как вскрыли шифр одной африканской страны. Сами понимаете, в Африке не такой уж и могучий шыфр был.

К записи · К обсуждению