Обзор прочитанных книг из мира IT. Часть 3.

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

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

Мартин Роберт К.

Перечитал забытую со студенческих времен классику. Однозначно "must read". Во время чтения проводил немало параллелей с "Совершенный код" Стива Макконнелла, однако, различий слишком много, чтобы можно было ограничиться лишь одной из книг.

У Макконнелла охватывается существенно более широкий набор тем. Там и краткая история развития технологий, рассмотрение вариантов стиля кода, основы тестирования продукта и даже обсуждается управление людскими ресурсами в IT проектах и закладываются основы тайм-менеджмента. Роберт Мартин же сконцентрировался в большей степени на коде, что за счет сужения фокуса дало возможность погрузиться в тему существенно глубже. Уже исходя из этого новичкам я бы советовал начинать с "Совершенный код". "Чистый код" лучше осваивать уже имея некоторый опыт, "набитые шишки" и открытые вопросы вида: как избежать этих "шишек" в будущем?

Особенно впечатлила "концовка" с подробнейшим описанием процесса пошагового разбора и улучшения имеющегося листинга программы. Правда, проводить этот процесс прямо по книге показалось утомительным. Благо, в интернете легко найти исходные коды листингов, чтобы загрузить их в IDE и работать более привычным образом. Если резюмировать, книга является фундаментальным трудом, обязательным к прочтению каждому причастному к написанию кода.

Изучаем программирование на JavaScript. Робсон Элизабет, Фримен Эрик.

Изучаем программирование на JavaScript.

Робсон Элизабет, Фримен Эрик.

Пожалуй, идеальная книга для старта в JavaScript, но если читатель уже знаком с языком, вряд ли материал окажется полезным. Первые 2/3 пробежал глазами, а последние главы помогли с удовольствием освежить в памяти особенности замыканий, конструкторов и прототипирования в JS. Описано все очень подробно. Не понять материал сложно, что свойственно пособиям серии Head First от замечательного издательства O'reilly.

PHP 7. Котеров Дмитрий Владимирович, Симдянов Игорь Вячеславович.

PHP 7 в подлиннике.

Котеров Д. В., Симдянов И. В.

Наверное не ошибусь, если назову эту книгу лучшим пособием по PHP, написанным на постсоветском пространстве.

Для новичков подойдет отлично - рассматриваются не только возможности языка, но и смежные темы, что ускорит старт разработки и убережет от типичных ошибок. Для опытных разработчиков лучше сразу заняться чтением официальной документации, которая у PHP на удивление хороша.

Психбольница в руках пациентов. Алан Купер.

Психбольница в руках пациентов.

Алан Купер.

Не привык бросать книги или пропускать главы, но осилить все словоблудие и самолюбование автора мне оказалось не под силу. С первых же страниц нас встречают хвалебные отзывы об авторе и его работе. Следующая глава содержит еще больше информации о величии авторе, после чего следуют еще целых два предисловия.

Дальше максимально многословно описываются примеры ошибок при проектировании интерфейсов ПО и ошибок самих пользователей при использовании компьютерной техники. При этом возникает ощущение, что в других сферах ошибок и проблем давно не существует. Все проблемы начинаются только после включения компьютера.

Не совсем понятны постоянные заявления о сложности использования компьютерной техники и отсутствии прогресса в этом направлении, когда на сегодняшний день более 4-х миллиардов человек на Земле без труда используют вычислительные мощности, заключенные в смартфоне, которые превышают мощности космических программ и атомных станций тридцатилетней давности. Прогресс на лицо и он поражает воображение.

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

Итог: сотни страниц рассуждений на отвлеченные темы, самолюбования, стенаний о том, как все плохо. Основная мысль книги о необходимости проектирования пользовательских интерфейсов ПО перед программированием и тестирования реальными пользователями после. Но её можно было детально изложить и на десятке страниц.

Не могу порекомендовать к прочтению никому.

Remote. Офис не обязателен. Джейсон Фрайд, Дэвид Хайнемайер Хенссон.

Remote. Офис не обязателен.

Джейсон Фрайд, Дэвид Хайнемайер Хенссон.

Полагаю, книга опередила свое время, продвигая удаленную работу задолго до пандемии и массового бегства из офисов.

К сожалению, я добрался до книги только в 2021ом, когда большая часть описанного была пережита на собственном опыте, из-за чего материал показался очевидным и избитым. Здорово, что авторы не ограничились простым изложением плюсов-минусов, а дали подробные инструкции по постепенному внедрению практики удаленной работы исходя из различных ролей читателя в компании - от рядового трудяги до начальника.

Рейтинг

Возврат к списку