A Philosophy of Software Design, 2nd Edition. John Ousterhout (2021)… — Архиватор | IT — TG.ME

🌎 A Philosophy of Software Design, 2nd Edition. John Ousterhout (2021)

Чему вы научитесь:
🔵 бороться со сложностью через глубокие модули — простой интерфейс поверх богатой реализации;
🔵 распознавать «неглубокие» абстракции, которые только добавляют слоёв;
🔵 выносить нагрузку в реализацию вместо перекладывания на вызывающий код;
🔵 отличать полезные комментарии от избыточных и писать документацию до кода;
🔵 находить красные флаги в дизайне: информационные утечки, паразитные зависимости, повторяющиеся конструкции;
🔵 проектировать инкрементально — каждая правка немного улучшает структуру.

"A Philosophy of Software Design" — короткая книга с последовательной позицией: главный враг — сложность, и все рекомендации выводятся из этого. Рассчитана на разработчиков с опытом, готовых спорить с автором: часть тезисов, особенно о длине функций и комментариях, прямо противоречит «Clean Code», и это расхождение обсуждалось публично. Ценность как раз в наличии альтернативной аргументированной точки зрения.

🗄Скачать курс

Архиватор
❤1
September 4, 2026 800 6