Перейти к навигации · Перейти к содержимому

Обзор книги «97 Things Every Programmer Should Know»

Теги

Решил писать небольшие отзывы по прочтённым книгам технического толка. Первой прочтённой книгой в этом году стала «97 вещей, которые должен знать каждый программист» («97 Things Every Programmer Should Know»). Это книга о программировании «вообще», best practices, так сказать.

Книга небольшая: меньше 200 страниц. Разделена на 97 маленьких (по две страницы) глав, каждая из которых посвящена какому-то одному вопросу или совету. Конечно, в таком формате о предмете подробно не расскажешь, но зато и читать проще.

Советы даются вроде таких:

  • Изучайте больше языков программирования (можно каждый год учить новый): это расширяет кругозор;
  • пишите тесты (для людей) — они не просто помогают искать ошибки, а служат своего рода документацией и планированием для кода;
  • упрощайте всё и вся, не повторяйте код, разделяйте методы и т.д.;
  • знайте свой следующий коммит;
  • не злоупотребляйте комментариями: старайтесь комментировать лишь то, что код не может рассказать сам;
  • знайте свои инструменты (IDE) и изучите unix tools;
  • и тому подобное — достаточно посмотреть содержание книги.

Советы часто из рода капитанских, но я такие вещи воспринимаю положительно: повторение мать учения. Книга, конечно, не на уровне с каким-нибудь легендарным Code Complete — всё же краткий формат скорее служит шпаргалкой, а не полноценным учебником. Но почитать книгу, чтобы «освежить знания», вполне можно. ★★★☆☆