December 23rd, 2002

fuckingtoad

[reading] Popular Mechanics

В субботу отсканировал станции метро в центре и нашёл-таки декабрьский номер "Популярной Механики" имени Чака Богорада. Продавался он только в ларьке на Гостинке, внизу, со стороны выхода на Грибоканал, между эскалаторами.

Журнал ничего себе, этакий гибрид "Юного Техника", "Науки и Жизни" и приложения "Вещь" к журналу "Эксперт". В голове осталась недословная цитата: "Если в деньгах вы не стеснены, выбор очень прост – покупайте самое дорогое." Я сразу вспомнил, как Чак учил Сёму выбору костюма.

fuckingtoad

[software] Coding Strange

Блог 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 хорош в основном при ловле блох.