1

Етап 1

Предисловие

2

Етап 2

Введение

3

Етап 3

Глава 1. Чистый код

4

Етап 4

Глава 2. Содержательные имена (Тим Оттингер)

5

Етап 5

Глава 3. Функции

6

Етап 6

Глава 4. Комментарии

7

Етап 7

Глава 5. Форматирование

8

Етап 8

Глава 6. Объекты и структуры данных

9

Етап 9

Глава 7. Обработка ошибок (Майк Физерс)

10

Етап 10

Глава 8. Границы (Джеймс Гренинг)

11

Етап 11

Глава 9. Модульные тесты

12

Етап 12

Глава 10. Классы (совместно с Джеффом Лангром)

13

Етап 13

Глава 11. Системы (Кевин Дин Уомплер)

14

Етап 14

Глава 12. Формирование архитектуры

15

Етап 15

Глава 14. Последовательное очищение

16

Етап 16

Глава 15. Внутреннее строение JUnit

17

Етап 17

Глава 16. Переработка SerialDate

18

Етап 18

Приложение В. Перекрёстные ссылки

19

Етап 19

Приложение Б. org.jfree.date.SerialDate

20

Етап 20

Глава 13. Многопоточность (Бретт Л. Шухерт)

21

Етап 21

Приложение А. Многопоточность II

22

Етап 22

Глава 17. Запахи и эвристические правила

1

Етап 1

Предисловие

2

Етап 2

Введение

3

Етап 3

Глава 1. Чистый код

4

Етап 4

Глава 2. Содержательные имена (Тим Оттингер)

5

Етап 5

Глава 3. Функции

6

Етап 6

Глава 4. Комментарии

7

Етап 7

Глава 5. Форматирование

8

Етап 8

Глава 6. Объекты и структуры данных

9

Етап 9

Глава 7. Обработка ошибок (Майк Физерс)

10

Етап 10

Глава 8. Границы (Джеймс Гренинг)

11

Етап 11

Глава 9. Модульные тесты

12

Етап 12

Глава 10. Классы (совместно с Джеффом Лангром)

13

Етап 13

Глава 11. Системы (Кевин Дин Уомплер)

14

Етап 14

Глава 12. Формирование архитектуры

15

Етап 15

Глава 14. Последовательное очищение

16

Етап 16

Глава 15. Внутреннее строение JUnit

17

Етап 17

Глава 16. Переработка SerialDate

18

Етап 18

Приложение В. Перекрёстные ссылки

19

Етап 19

Приложение Б. org.jfree.date.SerialDate

20

Етап 20

Глава 13. Многопоточность (Бретт Л. Шухерт)

21

Етап 21

Приложение А. Многопоточность II

22

Етап 22

Глава 17. Запахи и эвристические правила

23 серпня 2017
Мета завершена % date%

Автор мети

Артур

Росія, Альметьевск

33 Рік / року / років

Кар'єра та робота

Прочитать "Чистый код: создание, анализ и рефакторинг" Роберта К. Мартина

Ссылка на книгу

Судя по рекомендациям и отзывам, эта книга - один из мощных способов прокачки своего навыка качественного программирования. Очень рад, что за неё взялся. Уже прочитано несколько десятков страниц, и стиль повествования, и мысли автора мне очень импонируют. Правда есть также и моменты, где могу не согласиться с категоричностью автора - он пишет, что никогда не будет такого, чтобы какая-нибудь программа генерировала чистый код и что приложения (равно как и сайты) в будущем нельзя будет создавать просто описав свои бизнес-процессы. Почему я не согласен? Будущее предугадать невозможно. Да и сама идея автоматизации (которой пропитано программирование) претит тому, что что-то нельзя заавтоматизировать. Я считаю, что невозможно столь категорично утверждать невозможность этого. Мне вообще интересно программирование в том числе и потому, что благодаря ему можно заавтоматизировать различные процессы (которые выполняют или хотели бы выполнять люди), что впоследствии может помочь многим. Но отчасти, я могу и согласиться с автором: он пропагандирует чистый код, он должен быть твёрдых взглядов, и в какой-то мере успокоить читателя-программиста, что его работа не перестанет быть актуальной, а останется востребованной на долгие годы. Тут тоже есть момент: времена меняются, требования тоже, так что даже самую лучшую возможную систему по автоматизации написания чистого кода нужно будет перерабатывать, обновлять, совершенствовать или как минимум давать ей квалифицированную обратную связь, если это какой-нибудь ИИ. В общем, заканчиваю лирику.

Автор предупреждает, что в книге много кода. И это хорошо. Лично мне код иногда читать проще.

В книге 17 глав и 3 приложения. Если читать внимательно, хотя бы по полглавы в день, то польза уже будет ощутимой.

 Критерій завершення

книга прочитана, краткий конспект записан, в голове что-то отложилось

 Особисті ресурси

Книга на планшете

 Екологічність мети

Такие книги повышают качество кода

  1. Предисловие

  2. Введение

  3. Глава 1. Чистый код

  4. Глава 2. Содержательные имена (Тим Оттингер)

  5. Глава 3. Функции

  6. Глава 4. Комментарии

  7. Глава 5. Форматирование

  8. Глава 6. Объекты и структуры данных

  9. Глава 7. Обработка ошибок (Майк Физерс)

  10. Глава 8. Границы (Джеймс Гренинг)

  11. Глава 9. Модульные тесты

  12. Глава 10. Классы (совместно с Джеффом Лангром)

  13. Глава 11. Системы (Кевин Дин Уомплер)

  14. Глава 12. Формирование архитектуры

  15. Глава 14. Последовательное очищение

  16. Глава 15. Внутреннее строение JUnit

  17. Глава 16. Переработка SerialDate

  18. Приложение В. Перекрёстные ссылки

  19. Приложение Б. org.jfree.date.SerialDate

  20. Глава 13. Многопоточность (Бретт Л. Шухерт)

  21. Приложение А. Многопоточность II

  22. Глава 17. Запахи и эвристические правила

    1. Комментарии

    2. Рабочая среда

    3. Функции

    4. Разное

    5. Java

    6. Имена

    7. Тесты

  • 3489
  • 23 серпня 2017, 19:56

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?