Обзор книги «97 Things Every Programmer Should Know»
Опубликовал Александр Шабуневич — 16 Январь 2013, 22:54
Решил писать небольшие отзывы по прочтённым книгам технического толка. Первой прочтённой книгой в этом году стала «97 вещей, которые должен знать каждый программист» («97 Things Every Programmer Should Know»). Это книга о программировании «вообще», best practices, так сказать.
Книга небольшая: меньше 200 страниц. Разделена на 97 маленьких (по две страницы) глав, каждая из которых посвящена какому-то одному вопросу или совету. Конечно, в таком формате о предмете подробно не расскажешь, но зато и читать проще.
Советы даются вроде таких:
- Изучайте больше языков программирования (можно каждый год учить новый): это расширяет кругозор;
- пишите тесты (для людей) — они не просто помогают искать ошибки, а служат своего рода документацией и планированием для кода;
- упрощайте всё и вся, не повторяйте код, разделяйте методы и т.д.;
- знайте свой следующий коммит;
- не злоупотребляйте комментариями: старайтесь комментировать лишь то, что код не может рассказать сам;
- знайте свои инструменты (IDE) и изучите unix tools;
- и тому подобное — достаточно посмотреть содержание книги.
Советы часто из рода капитанских, но я такие вещи воспринимаю положительно: повторение мать учения. Книга, конечно, не на уровне с каким-нибудь легендарным Code Complete — всё же краткий формат скорее служит шпаргалкой, а не полноценным учебником. Но почитать книгу, чтобы «освежить знания», вполне можно. ★★★☆☆