🌎 A Philosophy of Software Design, 2nd Edition (2021)
❔ Чему вы научитесь:
Вы освоите фундаментальные принципы борьбы с сокрытой сложностью — главным врагом любого программного продукта. Книга учит проектировать "глубокие" модули (модули с простым интерфейсом, но мощной внутренней логикой), правильно проводить границы абстракций, писать выразительные комментарии и выявлять признаки плохой архитектуры ("запахи сложности"). Вы узнаете, как подходить к проектированию тактически и стратегически, создавая код, который останется понятным и гибким спустя годы активной разработки.
"A Philosophy of Software Design" — это монументальный труд профессора Стэнфордского университета Джона Остерхаута, ставший современной классикой инженерной мысли. Книга предлагает свежий взглянуть на проектирование систем, часто вступая в конструктивную дискуссию с догмами Clean Code, и дает инженерам универсальный ментальный каркас для создания элегантного и долговечного софта.
🗄 Скачать курс
Backender
❔ Чему вы научитесь:
Вы освоите фундаментальные принципы борьбы с сокрытой сложностью — главным врагом любого программного продукта. Книга учит проектировать "глубокие" модули (модули с простым интерфейсом, но мощной внутренней логикой), правильно проводить границы абстракций, писать выразительные комментарии и выявлять признаки плохой архитектуры ("запахи сложности"). Вы узнаете, как подходить к проектированию тактически и стратегически, создавая код, который останется понятным и гибким спустя годы активной разработки.
"A Philosophy of Software Design" — это монументальный труд профессора Стэнфордского университета Джона Остерхаута, ставший современной классикой инженерной мысли. Книга предлагает свежий взглянуть на проектирование систем, часто вступая в конструктивную дискуссию с догмами Clean Code, и дает инженерам универсальный ментальный каркас для создания элегантного и долговечного софта.
🗄 Скачать курс
Backender