04.02.2010/157
Сантехнический подход к программированию
Должен существовать гораздо более простой способ создавать программы.
Что-нибудь вроде конструктора - взял блок отсюда, взял функцию оттуда,
пару блоков нашел у знакомых, сложил все вместе, правильно соединил,
покрасил, дернул рубильник и заработало. А ещё лучше, чтобы это было
похоже на сантехнику и водопровод - неважно, насколько большое
расстояние между заводами-производителями крана и трубы - если кран и
труба одного размера, то они точно подходят друг и можно быть
уверенным, что их удастся соединить.
Да-да, я знаю, есть такие средства
разработки с гордым именем "Интегрированная Среда Разработки", в
которых по утверждению маркетинга "программируешь мышкой". Они почти
похожи на то, что я хочу, но это очень большое "почти". В этих средах
мышкой можно нарисовать экранную формочку, накидать на нее кнопочки и
менюшки, можно вставить табличку из базы данных. В некоторых средах
можно, не прибегая к программированию, создать довольно сложное
приложение. Но после того, как вы нажмете "Скомпилировать", вы
получаете готовый код, с которым уже ничего нельзя сделать. Его нельзя
снова разобрать на части, как тот же кран с трубой, и чуть-чуть
изменить логику - вставить обратный клапан в виде запрета изменять
отправленный начальству отчет. |