Вход для пользователей
Теги
Сбор новостей
RSS-материал
Трансляция в ЖЖ:
[info]arbinada_com

Обмен ссылками

ПМК - программируемые микрокалькуляторы: МК-152, советские, зарубежные   NEXUS - открытая Small ERP по-русски
SCADA. Имитационное моделирование.
Динамические тренажеры оперативного персонала   ФМЛ 366 - лучшая школа в мире :)
Форум - Франция и Мы   Рейтинг@Mail.ru
Яндекс цитирования

Как новейшие технологии "повышают" производительность труда программиста

Имеется простенькая система ведения заказов на рекламу для небольшого издательства. Десяток сущностей, десяток экранных форм.

Лет 10 назад можно было взять Delphi/VB/FoxPro/4GL, клиент-серверную СУБД (SQL Server или что полегше) и сделать приложение за 3-5 дней. Внести изменение типа "добавить поле" - полчаса.

В 2009 году приложение делается при помощи .NET: сервер приложений на базе WCF, СУБД SQL Server 2005 и клиент в виде Office 2007, точнее add-in к нему на .NET/WinForms. Спасибо, что не WPF. Разработка заняла в свое время порядка 2-3 недель при том, что большая часть кода генерируется из модели. Конфигурационный файл для WCF-сервера - 300 строк. Это больше, чем нужно написать, например Delphi-кода для всей системки. Отладка проблемы в канале WCF при нештатном исключении занимает полдня. Добавить поле - изменение поднимается по всем трем уровням - тоже примерно на полдня.

Приложеньице занимает примерно 70К строк на сишарпе, из них примерно половина гениреруется из модели: слой объектов доступа к данным, прокси для WCF и прочая.

Слава новым технологиям, позволяющим канализировать в сферу говнопроектирования и говнокодирования все больше и больше лишних людей, исключенных из производственных цепочек!