Словарик философствующего информатика/Злые волшебники: различия между версиями

Перейти к навигации Перейти к поиску
{{BookCat}}
м (Oleg3280 переименовал страницу Злые волшебники в Словарик философствующего информатика/Злые волшебники поверх перенаправления: [[Слова…)
({{BookCat}})
 
[[Словарик философствующего информатика|← Словарик философствующего информатика]]
 
:''По материалам книги «Программист-прагматик» Эндрю Ханта и Дэвида Томаса.''
 
Некоторые полагают, что это совсем уж экстремистская позиция. Они говорят, что разработчики всегда основывают свою работу на предметах, которые до конца им непонятны, — на квантовой механике в интегральных схемах, схеме прерываний в процессоре, алгоритмах, используемых при диспетчеризации процессов, программах из имеющихся библиотек и т.д. Мы согласны. И мы придерживались бы того же мнения о функциях-мастерах, если бы они представляли собой просто набор библиотечных вызовов или стандартные службы операционной системы, на которые могли положиться разработчики. Но это не так. Функции-мастера генерируют программу, которая становится неотъемлемой частью приложения, написанного разработчиком Джо. Сгенерированная программа не выносится за скобки, прячась за опрятным интерфейсом, она переплетена, строчка за строчкой, с теми функциональными возможностями, которые созданы самим Джо. В конечном итоге она перестает быть программой функции-мастера и становится программой самого Джо. Никто не должен генерировать программу, не понимая ее до конца.
 
{{BookCat}}
[[Категория:Словарик философствующего информатика]]
7086

правок

Навигация