чем больше программирую, тем сильнее в мозг проникают крамольные мысли о самом святом:
1. каждый синглтон — есть ограничение развития программы. Это вам сейчас кажется, что логгер нужен только один, или что у вас конфиг может быть только один, или коннект к базе данных. А потом вы начнёте использовать свой класс как часть более сложной системы, в которой нужно будет писать разные логи, в разные места, указанные разными конфигами, а данные получать от нескольких баз;
2. protected поля ничем не «защищённее» публичных. Кто угодно может унаследоваться и использовать неправильно то что вы спрятали. Единственным оправданием может быть задание фиксированного набора классов, которые могут быть наследниками, через виртуальную базу с private конструктором;
3. планирование сроков разработки подобно прокладке марштута по минному полю. Может успеете, а может и подорвётесь.
analizer
24.05.2011 13:46 mcabber
Recommended by:
@0x2207
Do you really want to delete ?
всё правильно написал
охуенно. добавлю себе в мемориз. А как ограничить фиксированный набор классов-наследников?
ты убил паучка?
он сейчас кушает, я передам что ты заходил.
http://www2.research.att.com/~bs/bs_faq2... только в список френдов Usable_lock добавляется не один класс, а список дозволенных наследников.
как все правда
1, 2, 3 — согласен
Осталось только всем работодателям вдолбить 3 пункт.
если пункт 3 удаётся вдолбить руководителю — руководителя нужно увольнять. в бизнесе всегда должна быть оценка проекта.
ок, как тогда жить?
а я ебу? я погромизд, а не управленец.
вся наша деятельность сводится к написанию кода