понедельник, 9 ноября 2009 г.

Reusable code

Вот тут Алена Сагалаева приводит свои мысли о reusable code, подкрепленные практикой.
Коллективный разум в комментариях склоняется к мысли, что какие-то универсальные методы управления кодом не рулят; каждый в границах своей фирмы/проекта старается по-своему. С переменным результатом, соответственно.

Мои 5 копеек по этому поводу:
- чтобы код в виде компонент/библиотек был re-usable, нужно чтобы он был прежде всего usable. Нет usable -- нет reusable, все просто.
- выделение особого проекта <Фирма-name>.Commons -- верный путь к смерти проекта, потому что в скором времени Commons оказывается толще и жирнее, чем остальные проекты вместе взятые.
- опыт open source показывает аццкое нагромождение велосипедов; даже при том, что google в помощь.
- нужен отдельный человек, который будет заниматься сопровождением повторно используемого кода -- некоторый configuration engineer; позволить себе его могут только крупные фирмы, конечно.

Лично занимался..

Из резюме: "Лично занимался обучением нейроных сетей опозновании образов, кропотливая штука"

DSL Hell

И что сука характерно, вот именно поэтому имеет смысл отказываться от реализации текстовых Domain Specific Language в 9 из 10 случаев, потому как означенное влечет за собой в основном 2 вещи:
  • рост ЧСВ автора;
  • неслабый butt-hurt и ИзраИль для программистов поддержки.
По всей видимости, индустрия еще просто не дозрела до граммотного создания граммотных DSLев.

воскресенье, 1 ноября 2009 г.

Привет, я перешел на Live Writer

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

Я надеюсь.

Всем привет :)

среда, 13 мая 2009 г.

RSDN

Интересно, когда на RSDN перестанут задавать вот такие вопросы?

четверг, 26 марта 2009 г.

Manager

В слове project manager man должно означать "мужчина; человек слова"

воскресенье, 15 марта 2009 г.

Бузинесс-правила

Рассказывать долго, проще сказать так -- business rules Разбираюсь, перспективы мутноватые, хоть так, хоть так, хоть вот энтак. Так номер 1 -- listma, решение короткое и компактное, но.. одноразовое, что ли. Вариант с кастомным движком даже не рассматривается -- по простой причине "и так дофига писать" :).

То, что нашел для себя -- drools.net. Кто-нибудь пользовал? Каковы впечатлений?

Для тех, кому интересно -- http://www.ibm.com/developerworks/ru/library/j-drools/index.html?ca=drs-ru-0130 (на великом и могучем, т.е доступно).