2012-03-21 2 views
6

Я только что через следующую бумагу, и я нашел, что это очень полезно: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdfрефакторинг упражнения в Java

Ищу аналогичные бумаги/книги/учебники/и т.д.. которые обеспечивают поэтапную практику рефакторинга и/или правильного дизайна класса. Я прочитал «Рефакторинг» Фаулера, но я искал более существенные примеры.

+4

Может лучше подходит для программистов или обзора кода. – Thilo

ответ

5

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

Причина, по которой Мартин Фаулер использует небольшой и простой пример в «Рефакторинге», заключается в том, что почти каждый большой фрагмент плохого кода представляет собой комбинацию другого плохого запаха. Узнав, как распознать специфический плохой запах, вы можете исправить код постепенно.

Я порекомендую вам проверить Working Effectively with Legacy Code. Это книга, в которой основное внимание уделяется стратегиям улучшения большого унаследованного кода. Для дизайна классов вы, вероятно, захотите прочитать некоторые книги о шаблоне проектирования.

Самое главное, попробуйте применить в своем коде предметы, которые вы узнаете в книге.

2

Доказательство пудинга в еде. Примените принципы, которые вы изучили, к кодам, на которых вы работаете.

Смежные вопросы