metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-11-02 05:42 am

Перегрузка мозга

Как известно, в любой системе нужно оставлять примерно 25% процентов запаса по ресурсам, на случай обработки пиковых нагрузок. Но нагрузка на мой мозг от работы уже давно находится где-то на уровне 90% а иногда и выше, что в некотором роде задалбывает и вообще делает невозможным выделение дополнительных ресурсов в случае надобности.

Вот интересно, что с этим делать? Когда лишняя нагрузка, условно говоря "интересная" - т.е. там хаскель(и прочее около того) вкуривать, линукс настраивать или там дома делать серверную инфраструктуру - оно мозг задалбывает гораздо меньше. Но на это сейчас времени нет - тут бы основные работы делать успевать.

Так вот я думаю, что было бы лучше - можно выпилить из руководства ресурсы на еще одного-двух работников, чтобы передать им часть занятий. Но, оставляя побоку самоочевидную жаббу руководства, есть еще один аспект - ни один "хороший" программист на эту работу не пойдет. Потому что сплошная "опердень", общение с клиентами, постоянное дергание, итд. Нахрена такое кому-то надо?
Еще проблема в том, что 80% кода - на дельфи. Это сразу означает, что на собеседования придут в основном недоученные долбоебы, умеющие только кнопки на формы ложить. А обязательно нужно, чтобы знали ООП, как минимум. Не говоря уже о реляционных БД и функциональщине.

Второй вариант - положить хер на бессмысленные дела и переделать часть кода на более гуманные языки и платформы. Тут возникает другая проблема: писать всякую "опердень" на чем-либо кроме дельфи - объективно сложнее. Либо это я отупел вконец, либо просто ни у кого из дизайнеров других языков и платформ мысли о том, что надо бы и под разработчиков опердени в стиле "нужно вчера" оптимизироваться. Но в общем, это пофиг. Тем более, что на нормальном языке, который не позволяет истеричную разработку, хочешь-не хочешь, придется разрабатывать нормально.

Третий вариант - сразу взять опытных разработчиков на другом языке, обучить его предметной области, помогать проектировать архитектуру, но дальше пусть работает сам. Мне работы по общению с клиентами и прочим организационным моментам в любом случае хватит. Но жабба руководства вырастет до небес.

Пока я склоняюсь ко второму варианту, т.к. он не требует ежедневного капания на мозг руководству "дайте денег на девелоперов". А то, что в результате получится ад, израиль и пурпурная вша с AI на хаскеле - это проблемы руководства :)

[identity profile] vromanov.livejournal.com 2009-11-02 06:05 am (UTC)(link)
С# чем для оперденей не подходит? Самое то на мой взгляд..

[identity profile] metaclass.livejournal.com 2009-11-02 07:57 am (UTC)(link)
Как там дела с генераторами отчетов обстоят?
Модель работы ADO.NET и датагридов странноватая.
Скорость компиляции сильно ниже чем у дельфи.

В общем, я на нем и на дельфи делал примерно одинаковый проект - типа универсального MDI-клиента для баз данных. На дельфи получается лучше.

[identity profile] potan.livejournal.com 2009-11-02 08:16 am (UTC)(link)
А скорость компиляции нынче важна?
В языках, отличных от C/C++ проблемы раздельной компиляции вроде как нормально решены.

Для разработки "нужно вчера" хорошо Scheme подходит. Правда, не знаю, как там с gui - я все через веб делаю.

[identity profile] metaclass.livejournal.com 2009-11-02 08:38 am (UTC)(link)
В C# хреново они решены. Тормозит.
И у меня проблема, что нужен именно GUI.
Насчет Scheme - вопрос сложный, типизации нету. Я сейчас в трех проектах выезжаю ровно на умении SQL-парсера СУБД выводить типы из запросов и таблиц. Хотелось бы такое и на основном языке иметь.

[identity profile] potan.livejournal.com 2009-11-02 08:53 am (UTC)(link)
Скорость выпуска заплатки часто и определяется динамической типизацией. Дизайн разваливается, читабельность ухудшается, но пачи можно делать быстро.
Вдумчиво и хорошо тоже можно, но не обязательно, в отличие от других языков :-).

[identity profile] guamoka.livejournal.com 2009-11-02 01:07 pm (UTC)(link)

Еще проблема в том, что 80% кода - на дельфи. Это сразу означает, что на собеседования придут в основном недоученные долбоебы, умеющие только кнопки на формы ложить.


эк. суровая оценка контенгента:-) а нетмон все: порог вхождения, порог вхождения.

[identity profile] 0bs3rv3r.livejournal.com 2009-11-02 05:35 pm (UTC)(link)
еще вариант - послать начальство с жабами в хуй и забрать с собой заказчиков

[identity profile] vp.livejournal.com 2009-11-02 07:44 pm (UTC)(link)
А еще стопку лицензий, да. Которые чтоб получить надо завести еще одно начальство.

[identity profile] komarov.livejournal.com 2009-11-02 09:11 pm (UTC)(link)
по-моему, я уже писал решение: найди другую, нормальную, работу

[identity profile] metaclass.livejournal.com 2009-11-03 05:13 am (UTC)(link)
На нормальной не будет красной, желтой и пурпурной в крапинку вши и цирка шапито с конями, о чем я в ЖЖ писать буду?:)
На самом деле, других нормальных работ нет. Наслушан я о том, какой херней занимаются люди на других конторах и с какой эффективностью. Относительно нормальная работа, да еще с нормальной зарплатой - это привилегия, вообще говоря.

[identity profile] tonal.myopenid.com (from livejournal.com) 2009-11-03 05:34 pm (UTC)(link)
Мы с delphi переползли на Python + Qt и сильно выиграли в скорости разработки.
Сам язык продвинутей, библиотек разных вменяемых больше и кросплатформа. :)

Правда скорость исполнения упала и прожорливость выросла, ну да не критично. :)

[identity profile] tonal.myopenid.com (from livejournal.com) 2009-11-04 08:45 am (UTC)(link)
Теперь вот размышляю, как к этой экибане ещё и хаскель прилепить. :)