О книге «Идеальный программист. Как стать профессионалом разработки ПО.»

Очень давно я ничего не писал. А материала, которым хотелось бы поделиться, накопилось очень много. Данным небольшим обзором я надеюсь начать регулярно публиковать материал.
Сегодня хочу рассказать про одну интересную книгу, которую я прочитал на днях «Идеальный программист. Как стать профессионалом разработки ПО.»


Сразу хочется отметить, что книга очень небольшая. Всего 224 страницы, включая содержание. На её прочтение уйдет всего несколько часов, а пользы будет очень и очень много. Книга написана скорее в художественном стиле, автор приводит множество примеров различных ситуаций, заставляющих задуматься о процессе написания кода и смежных областей, таких как общение с коллегами и начальством. Цель – показать, как должны действовать ПРОФЕССИОНАЛЫ.
Основные идеи данной книги, о которых я советую прочитать и разобраться в них:
  •     Ката программирования
  •     TDD

Ката программирования:
Чтобы стать профессионалом в программировании, как и в других областях, необходимо много практики. Ката – это упражнение, которое необходимо делать снова и снова, пытаясь достичь совершенства, написав идеальных код, за минимальное время.
На сайте codekata.com можно увидеть 21 ката, в сети можно найти и другие или придумать свои, но для начала я бы рекомендовал использовать рекомендуемые. В будущем я напишу о самых интересных ката и их реализации на C#.

TDD
При разработке проектов сейчас мало тех, кто не использует unit тесты, для проверки качества кода. Однако, стандартный подход предполагает написания тестов после того, как будет написан рабочий код программы или какая-то промежуточная версия.
TDD же подразумевает совершенно иной подход. Новый код программы пишется только после того, как будут написаны тесты, которые не проходят и написание оканчивается тогда, когда данные тесты начинают проходить.

Рекомендую всем прочесть данную замечательную книгу.


Добавить комментарий