🔥 Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
Древняя книга 2008 года, предназначена для разработчиков. AQA middle+ тоже будет полезна. Несколько раз переиздана. На русский переводилась, но не очень удачно (в этом можно убедиться, почитав фрагменты на Google Books или послушав аудиокнигу).
Книга невероятно авторитетная "в кругах", в чем-то даже легендарная. Ей посвящена отдельная статья на Хабре (причем главного редактора Хабра Анатолия Ализара), о том что книга (якобы) устарела и давно пора критически к ней относиться. В коментах бурное обсуждение, 427 коментов.
В комплекте из 4 (реже 5) книг, продаваемых со скидкой, идут еще "Clean Architecture" того же автора (хуже отзывы), также "Clean Agile" (еще хуже) и уж совсем конъюнктурная (по мнению многих) "The Clean Coder".
В хайлайтах читателей на Kindle ничего особенного: "Функции должны либо что-то делать, либо на что-то отвечать, но не то и другое.", "Правильное использование комментариев - это компенсация нашей неспособности выразить себя в коде.", "Одна функция должна делать только одну задачу, и делать ее хорошо."
Рейтинг на Амазоне достаточно высокий для такой старой книжицы - 4,7/5, отзывов огромное количество, общий тон в принципе позитивный, но оценки встречаются и по 2 балла. Книге 20 лет и это классика, уместно будет пафосно сказать "на ней воспитаны многие поколения" и пр., наверное будет не лишним просто пролистать для ознакомления.
Оглавление:
▫️Clean code
▫️Meaningful names
▫️Functions
▫️Comments
▫️Formatting
▫️Objects and data structures
▫️Error handling
▫️Boundaries
▫️Unit tests
▫️Classes
▫️Systems
▫️Emergence
▫️Concurrency
▫️Successive refinement
▫️JUnit internals
▫️Refactoring serialdate
▫️Smells and heuristics
Скачать книгу
Post #281
1.45K


