Re: Автоматизация программирования Re: рутина
Hello Евгений,
Tuesday, January 20, 2004, 3:32:28 PM, you wrote:
Е> Ну это уж больно радикально. Я просто хотел узнать, одинок ли я в своих мыслях
Е> и есть ли у кого какие мысли по поводу уменьшения рутины?
Е> Может, кто-нибудь занимался автоматизацией программирования. Я вот, например,
Е> видел в одном проекте автоматическую генерацию классов-оберток для БД. Может
Е> у кого есть сходный опыт?
Интересные мысли! Я уже 6-й год программирую, с первого курса института.
И сразу меня заинтересовала эта тема, т.е. начал я с нелогичности
некотрых вещей в языках программирования, невозможности сделать что-то
хотя с точки зрения кода (на ассемблере) это очень просто. Потом
обратил внимание на дикую тенденцию увеличения размера exe'шников по
мере развития выч.техники, т.е. программа которая выводит
'hello,world' по логике вещей должна весить всего-то десятки байт, а реально
получаются мегабайты (на C++ Builder 5). И наконец, работая над
коммерческими проектами, обратил внимание на принципиальную
невозможность нормальной разработки проектов, управления этими
проектами и т.д. Т.е. сейчас ситуация такая что старыми методами
(программирование как написание текстового кода), появившимися сразу
после перфокарт и т.п., пытаются решать несоизмеримо более сложные задачи.
ИМХО, ничего не получится. Я в перспективе планирую реализовать
собственный проект по созданию системы программирования, в которой
изначально будут совсем другие подходы, пока не имеющие аналогов.
Методы генерации оберток - это ИМХО тупиковый путь, приводящий
к раздуванию кода и появлению огромного количества библиотек, которые
надо знать. И что самое главное, у которых есть свои внутренние
тонкости, мало где документированные (пример - MFC, удаление объектов,
некоторые объекты сами себя удаляют а для других нужно использовать delete).
Пользуясь случаем, предлагаю обсудить какие улучшения можно ввести в
языки программирования и системы разработки (ну у кого что наболело :))