cookbook of the dead

Mar 18, 2008 02:31

наблюдение
Многие инструменты (например, языки программирования) постепенно обрастают сборниками рецептов. Эти шпаргалки слишком обширны для запоминания, а логика рецептов трудна для понимания, но незнание их обходится дорого. Ими вынуждены пользоваться не новички, но профессионалы.

гипотеза 1
Инструмент недостаточно мощен в предметной области, где он требует "сборника рецептов" [Epigrams]. "Рецепт" описывает решение задачи, важной для предметной области, но не решаемой инструментом очевидным, эффективно находимым путём. Адекватный же инструмент позволяет напрямую мыслить понятиями предметной области или иметь простой мэппинг их на понятия инструмента, и поэтому не нуждается в "рецептах".

гипотеза 2
С появлением более адекватных конкурентов такой инструмент постепенно вытесняется в ниши, для которых он оптимален (как C++ или Fortran) или переходит в разряд legacy (как Cobol или, очень вероятно, PHP).

следствие
По объёму / сложности "сборников рецептов" можно судить об удобстве / КПД инструмента на наборе его "обычных задач" и, более косвенно, о потребности в лучшей альтернативе. По этой метрике одним из худших языков оказывается HTML+CSS.

virtual, idea, communication

Previous post Next post
Up