Рефакторинг упражнений на Java - PullRequest
6 голосов
/ 21 марта 2012

Я только что прочитал следующую статью и нашел ее чрезвычайно полезной: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf

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

Ответы [ 3 ]

5 голосов
/ 21 марта 2012

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

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

Я рекомендую вам проверить Эффективная работа с устаревшим кодом . Эта книга посвящена стратегиям улучшения большого унаследованного кода. Что касается дизайна классов, вы, вероятно, захотите прочитать несколько книг о шаблонах проектирования.

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

2 голосов
/ 21 марта 2012

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

1 голос
/ 29 мая 2017
...