"Какую бы программу вы ни писали, всё равно получается компилятор".
Вот, например, некто metaclass делится своими довольно характерными переживаниями по поводу:
"Пытаясь сделать приложение, для перенастройки которого под новые бизнес-процессы не требуется перекомпиляция, довел его до того, что в нем чуть ли не собственный язык программирования получился. В итоге в следующей версии забил и сделал то же самое в виде конечных автоматов на обычном языке программирования, компилируется это дело в обычную dll, и все на этом. Отладка проще, птичьего языка не нужно, парсеров не нужно, итд. [...] Обычно это делается с целью "отдать обслуживание и настройку" другим людям, знающим предметную область, но не программистам. В итоге получается только хуже. Предметники отказываются настраивать ("это работа программистов/админов/обслуживающего персонала"), а ИТшники хуже знакомы с предметной областью и им все-таки проще описание в виде кода, а не данных."
В связи с этим иногда бывает полезно повторять мантру "c'mon, guys, we're building an application, not a Christmas tree".
Виртуальная песочница (тм)
Wednesday, November 2, 2011
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment