Hajm 384 sahifalar
2022 yil
Идеальная работа. Программирование без прикрас
Kitob haqida
В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для быстрой и продуктивной разработки надежного, эффективного кода, позволяющего испытывать гордость за программное обеспечение, которое вы создаете каждый день.
Роберт Мартин, автор бестселлера «Чистый код», начинает с прагматического руководства по пяти основополагающим дисциплинам создания программного обеспечения: разработка через тестирование, рефакторинг, простой дизайн, совместное программирование и тесты. Затем он переходит к стандартам – обрисовывая ожидания «мира» от разработчиков программного обеспечения, рассказывая, как часто различаются эти подходы, и помогает вам устранить несоответствия. Наконец он обращается к этике программиста, давая десять фундаментальных постулатов, которым должны следовать все разработчики программного обеспечения.
Композитор пишет музыку. "Идеальная работа. Программирование без прикрас" - это своеобразная музыка программиста. Можно написать музыку в виде хаотичных неприятных и неритмичных звуков. А можно превратить все это в гармонию. Роберт Мартин - это создатель гармоничных программ. Хорошая музыка - приятна для уха. Хорошая программа - приятна для глаз и для мозга. Всем - приятного чтения и новых знаний!
Отличная книга.
Считаю обязательной к прочтению для всех разрабов.
Если кто-то раньше читал Дяюшку Боба - просто с удовольствием прочитает очередные рассуждения умного человека.
Если не читал - в книге много ссылок на книги, обязательные к прочтению.
Содержание можно поделить на две части:
- в первой дядюшка очень убедительно проповедует TDD, применяя порой весьма оригинальные аналогии и доказательства
- вторую часть я бы назвал введением в философию в разработке. Есть над чем задуматься.
Очень советую всем разработчикам, которые считают себя профессионалами.
Эта уже 4 книга Роберта Мартина, которую я прочитал. Поэтому мнение у меня уже сформировалось. Можно воспринимать эту рецензию, как общую для всех его книг, с точки зрения текса, советов, но не технической части, так как она отличается в разных книгах.
Роберт Мартин - человек, который горит своим делом. Сквозь текст тебя обжигает его стремлением сделать "мир разработки" лучше. Иногда этот огонь настолько сильный, что начинаешь задумываться: "А не фанатик ли он"? Да даже если и фанатик - все равно. Этими громкими, иногда циничными мыслями он вынуждает тебя становится лучше. Под циничными я подразумеваю сравнение программистов с хирургами. Это уже через чур, как по мне. Отчасти это так, но блин... Но я понимаю, зачем он это написал - чтобы разработчики ответственнее относились к своим обязанностям.
Читая книгу, складывается ощущение, что ты находишься в толпе, а на сцене стоит человек и произносит пропагандистские речи.
Теперь к технической части. Примерно 30% книги - это про TDD. А самое главное, что расписан полный флоу разработки через тестирование. С примерами! Мне это очень понравилось, потому что в предыдущих книгах он писал примерно так: Сначала пишем тесты, потом код, чтобы эти тесты проходили. Сейчас он раскрыл эту тему подробно.
Остальная же часть книги... дублирование Идеального Программиста. Разница между выходами этих книг ~10 лет. Мог бы просто написать книгу о TDD, а не вносить сюда, то, что уже было в другой книге. Есть какие-то новые мысли, но 80% - старые. DRY, получается, нарушил -)
Я очень рад, что познакомился с книгами Роберта Мартина. Вам тоже советую, потому что пишет он интересно, а не как робот, как многие тех. писатели (Антонио Меле, привет!). В его книгах чувствуется драйв, стремление к профессионализму и желание делится этим профессионализмом с другими.
Izohlar, 4 izohlar4