Февральская жара 2008

Материал из Eludia.

Перейти к: навигация, поиск

Наш друг Ярослав, к сожалению, не смог пережить кризис среднего возраста и ушёл работать в Большую Контору начальником над программистами. Поскольку организация серьёзная, и технологии там применяются нешуточные: исключительно индустриальные стандарты. Насколько это хорошо, можно судить по фрагменту ICQ-диалога, датированного началом февраля 2008, который мы приведём с некоторыми сокращениями (дабы не посягнуть на нормы общественной морали и не нанести вреда здоровью детей). Итак,

Письмо друга

<...>... Какие же <...> технологии — этот .НЕТ для веба!

'Чтобы, <...>, отрисовать одну бизнес-сущность с 6 табами надо <...> одному программисту 7 рабочих дней. Конечно senior-разработчик сделает это за 4 дня вместо 7. Но, <...>, стОит он просто <...>. А совершенно обычный eludia-девелопер эти формы сделает за пол-дня. Ненавижу .НЕТ как, <...>, при таких трудозатратах делать оценки проекта... <...> его знает.

"А интерфейсы для этих трех сущностей мы будем делать месяц..." <...>.... Вот тебе смешно... А у меня программер делал 4(!) дня один таб. На нем около 30 контролов так, <...>, для того, чтобы повесить 3 валидации на один контрол (ну типа длина, чтобы по регекспу проверялся и чтобы проверял еще что-то) надо, <...>, 6(!) классов написать. Ну <...>, спрашивается, это нужно?

Ajax этот тоже <...>... как же я это все ненавижу! Все мои эстимейшены пошли строем <...>, потому что я думал, что он за 4 дня не то, что все шесть табов сделает, а два раза по 6 табов 8(( Хорошо, что я настолько <...> ПМ, что смог заложить настолько <...> буфер, который мы и съели, то есть заказчикам мы выкатим все вовремя но, <...>, чё дальше делать — я даже не знаю 8) Когда я им выкачу следующие мои прикидки, они наверное скажут: "<...> у вас сроки...".

Исходные коды, которые реализуют интерфейс просмотра и редактирования одной бизнес сущности на 6 табов уже перешагнул отметку 2500 строк (код + html + javascript). Я просто сижу и <...>. Сначала я думал, что мой программер <...> страдает. Теперь понимаю, что если страдаешь <...>, то 2500 строк кода за неделю набрать не успеешь. Каким же надо быть <...> на голову, чтобы захотеть использовать .НЕТ для веба... <...>...

А между тем...

У нас не то чтобы всё шло гладко. Но проблемы, конечно, имели принципиально иной характер. Скажем, за предшествовавшую этому разговору неделю Дмитрий несколько подустал, поскольку напахал 70 диалоговых экранов, на 10 из которых имелось по нескольку сотен элементов ввода. Это были формы ввода статистической отчётности. Разумеется, с расчётными ячейками и перекрёстными проверками.

Причём за эту неделю был нарисован не макет, а готовый модуль приложения, который удалось сдать заказчику без нареканий.

Вывод

Простое сопоставление цифр приводит к скучному, но верному результату: Eludia.pm повышает эффективность прикладного программиста по сравнению с .НЕТ минимум раз в 10. Конечно, сравнение весьма ограничено: использование любого agile language даёт заметный выигрыш в гибкости по сравнению со статическими языками (C*, Йава). Мы здесь не претендуем на универсальность оценки, а просто привели имеющиеся в распоряжении реальные цифры. Когда устроим контрольный забег с рубинами на рельсах — напишем обязательно.


Это статья по истории. Она не имеет ни малейшего практического смысла.
Личные инструменты
Консультации
Разработчику
Администратору