Чистая Архитектура

Чистая Архитектура

Книгу часто рекомендуют для введения в разроботку архитектуры ПО, поэтому я её и начал читать. Чтение лёгкое, кроме тех частей про расчёт коэффициентов связности и тому подобного. Знаний конкретного языка не требуется, потому что листинги, когда они есть, достаточно общие. Много наглядных диаграмм.

В целом, всё то, что ожидаешь от книги Мартина: доступно написано, множество историй из былинных времён самописных ОС, простыни ассемблера, что надо было полностью переписать через пару лет и прочий ужас над Массачусетсом. В конце есть большой раздел, посвящённый только этим историям-басням с краткой моралью, полностью опциональный, хотя и любопытный.

Эта книга Мартина не перевернула мой подход к работе, как это сделали, к примеру, Чистый код и Рефакторинг Фаулера. Чтение всё же хорошее, очень полезны разборы примеров разбиения программы на модули, информация про потоки ввода и вывода.

Зачем читать

Чтобы получить базовые понятия об архитектуре приложений и принципов её построения. Для углубления в тему стоит поискать другой источник.

Подробнее →

Идеальный программист. Как стать профессионалом разработки ПО

Идеальный программист. Как стать профессионалом разработки ПО

The Clean Coder: A Code of Conduct for Professional Programmers — немного более щадящее глаза название книги в оригинале. Выглядит продолжением Clean code, но вполне самостоятельное произведение.

Книга про то, как быть профессионалом и как не быть «тем парнем» с работы. Есть про «этикет» в разработке, запомнилась глава про оценку задач (estimation). Быстрое чтение, автор бодро и кратко излагает свои взгляды на хорошего разработчика.

Интересно было ещё почитать истории про былинные времена, когда Настоящие Программисты набирали код на перфокартах без права на ошибку — эти вставки к месту и разбавляют повествование.

Зачем читать

Чтобы понять, почему где-то зудит в отношениях с коллегами. Софт-скиллы с нуля. Понять, какие у кого права и обязанности на проекте. Как вырасти, как спецу.

Подробнее →

Чистый код: создание, анализ и рефакторинг

Чистый код: создание, анализ и рефакторинг. Библиотека программиста

Книгу стоило прочитать гораздо раньше, потому что после 10 лет программирования всё ещё нашлось, чему поучиться на базовом уровне. Примеры на Java, но это не доставляет больших неудобств.
Автор фанат программирования, так что положительный эффект ещё и в заряде мотивации.

Зачем читать

Повысить свой уровень, как программиста. Увидеть свои ошибки, на которые никто не указал, или указал, а ты не понял. Поймать мотивации и заглянуть куда-то дальше своего привычного рабочего процесса.