Please enable JavaScript.
Coggle requires JavaScript to display documents.
Р. Мартин "Чистый код. Создание, анализ и рефакторинг"…
Р. Мартин "Чистый код. Создание, анализ и рефакторинг"
Философия 5S
Seiri -- сортировка, организация. В этом помогает грамотный выбор имён.
Seiton -- порядок. Фрагмент кода должен находиться там, где читатель кода ожидает его найти.
Seiso -- уборка. Избавиться от загромождения кода комментариями и закомментированными строками кода.
-
Shitsuke -- совершенствование и дисциплина. Программист должен часто размышлять о своей работе и быть готовым к изменениям.
Введение:
-
Необходимо пытаться и терпеть неудачи. Необходимо наблюдать за тем, как другие пытаются и терпят неудачи.
Начальники хотят видеть хороший код, даже если они помешаны на рабочем графике. Они могут страстно защищать график и требования; но это их работа. А ваша работа -- так же страстно защищать код.
Глава 1.
Чистый код
Правила простого кода:
- проходит все тесты;
- не содержит дубликатов;
- выражает все концепции проектирования, заложенные в систему;
- содержит минимальное количество сущностей: классов, методов, функций и т.д. (спорно)
Написать код, не прочитав предыдущую его часть, невозможно, так что упрощение читаемости упрощает и написание кода.
-