Re: что-то пошло не так
От: TopGear  
Дата: 02.06.14 03:51
Оценка: 34 (5) +2 -1
Здравствуйте, kleng, Вы писали:

K>В последнее время все чаще ловлю себя на том, что 90% моего времени тратится не на решение непосредственной задачи, а на попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее.


K>Помнится, Брукс писал о невозможности изобрести серебряную пулю. Он оказался прав. Но что еще хуже, вместо нее изобрели и ввели во всеобщее использование пули из говна.


Будьте разборчивее в связях.
Вот памятка:

Если библиотека навязывает свою архитектуру — отказать.
Если библиотека мелкая и используется в паре мест — отказать.
Если библиотека реализует DI или прочий IoC — 99% отказать.

Если не противоречит вышесказанному, то 100% не отказывать, если:

— библиотека реализует специфичный функционал, с которым самому придётся долго разбираться, например, рендереры pdf/excel.
— своя реализация займёт человеко месяцо/годы.
— является общепринятым стандартом, знакомым подавляющему большинству разработчиков.


здесь
Автор: IT
Дата: 11.10.13
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.