Этот пост будет посвящен книгам по разработке программного обеспечения, которые я прочитал. По каждой книги будет приведена официальная аннотация и мое впечатление от нее.
Автостопом по Python
[The Hitchhiker’s Guide to Python: Best Practices for Development]
Кеннет Рейтц, Таня Шлюссер
О книге (от издателя)
Перед вами – увлекательная книга, которую по достоинству оценит любой неравнодушный программист и даже бывалый питонщик. Она составлена на основе одноименного онлайнового руководства и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом и во всеоружии встретить наступающую эпоху Python 3.
Мое впечатление
Я думаю эта книга будет интересна во-первых тем, кто хочет расширить для себя виденье прикладного аспекта языка программирования / платформы Python. Во-вторых, если вы решили заняться каким-то направлением: серверная разработка, разработка приложений с GUI на Python, многопоточное программирование и т.п., то, для начала, стоит прочитать соответствующую главу этой книги. Обязательно проверяйте актуальность предлагаемых решений, т.к. может сложиться такая ситуация, что в момент, когда вы, вдруг, решите использовать тот или иной framework или библиотеку, они могут уже не поддерживаться или морально устареть. Другое дело, что большинство разбираемых там примеров – это довольно крупные проекты, но убедиться все равно стоит.
Чистая архитектура. Искусство разработки программного обеспечения
Роберт Мартин
О книге (от издателя)
“Идеальный программист” и “Чистый код” – легендарные бестселлеры Роберта Мартина – рассказывают, как достичь высот профессионализма. “Чистая архитектура” продолжает эту тему, но не предлагает несколько вариантов в стиле “решай сам”, а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.
Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. “Чистую архитектуру” обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять на людей, которые занимаются данной работой.
Мое впечатление
Начну с того, у меня очень редко бывает плохое впечатление о книге. Если уж я ее прочитал, то значит, она меня чем-то зацепила. Начну с того, что мне нравится некоторая глубокая убежденность Дядюшки Боба, относительно тех вещей, которые он пытается донести. Хорошо, когда у человека есть мнение, а читатель уже пусть сам решает, согласен он с этим или нет. Позиция – это, как минимум, база с которой можно начинать диалог. Лично мне понравилось описание SOLID-принципов и то, как автор использует анализ и синтез в процессе разработки архитектуры. Всегда интересно посмотреть на то, как человек мыслит, попробовать “на себе” его точку зрения. На данном этапе мне кажется, что умение пользоваться таким инструментом как декомпозиция является одним из базовых в любой отрасли. “Чистая архитектура”, в свою очередь, содержит множество примеров того, как можно ее использовать в рамках разработки программного обеспечения.