[software] Coding Strange
Dec. 23rd, 2002 01:07 pmБлог Strange Coding (доступен в ЖЖ
coding_strange
yole
Полоскать GoF уже как-то и неинтересно, а вот что мне особенно понравилось – это как один человек (я), придерживающийся той точки зрения, что перед тем, как дизайнить большой кусок, нужно внимательно подумать, и другой человек (автор Strange Coding), явно считающий, что код должен расти органически, в процессе перманентного Мирового Рефакторинга, приходят к очень похожим тезисам по одному вопросу:
Avoid inheritance at almost any cost (even to the point of using tons of forwarding functions) unless you're 100% sure you're designing a hierarchy.
When you do find a good place to use inheritance, make your virtual functions protected functions, not the public ones.
P.S. А YAGNI хорош в основном при ловле блох. 
no subject
К каковой активности примерно половина работы и сводится, в конце-концов ;)
no subject
Date: 2002-12-23 08:00 pm (UTC)When you do find a good place to use inheritance, make your virtual functions protected functions, not the public ones.
absolutely!