https://github.com/ethanlin-twer/master-refactor
这个仓库意在为重构提供刻意练习的材料
https://github.com/ethanlin-twer/master-refactor
deliberate-practice java javascript object-oriented refactor
Last synced: about 2 months ago
JSON representation
这个仓库意在为重构提供刻意练习的材料
- Host: GitHub
- URL: https://github.com/ethanlin-twer/master-refactor
- Owner: EthanLin-TWer
- Created: 2017-03-26T01:20:21.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-28T09:37:18.000Z (about 8 years ago)
- Last Synced: 2025-02-10T06:12:34.899Z (4 months ago)
- Topics: deliberate-practice, java, javascript, object-oriented, refactor
- Language: Java
- Homepage:
- Size: 68.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 重构的刻意练习 [![][Badges: Travis CI]][Links: Travis CI]
重构领域已有[经典](https://book.douban.com/subject/4262627/)。问题是,如何有效学习、应用书中提及的技术。类似的困惑不少,通常在于两点:
* 如何理解重构技术
* 如何刻意练习重构技术前一者,书中本已点明,大🐻在再版序中也已表达清晰:仅仅掌握思想无用,其威力来源于日积月累的勤学苦练。**记住所有的"坏味道"**、**记住对应的重构手法**、**记住常见的重构步骤**,乃是如何理解、学习[《重构》](https://book.douban.com/subject/4262627/)一书的关键线索。
后一者,正是本仓库意图所在:**提供细至味道和手法级别的刻意练习材料**。伍斌老师在[《驯服烂代码》](https://book.douban.com/subject/26208707/)一书中早已提到,程序员就像士兵,只有每天日积月累勤学苦练,等到了战场才可能打胜仗。一个没有练习、经常上战场的士兵是不可能打胜仗的,就像没有刻苦练习的运动员是不可能在比赛中获取成绩的。而重构的练习材料有不少,却少有细致到味道和手法级别的练习,这也使练习的时候无法更专注地针对单一知识点进行刻意练习。本仓库正希望提供这样的材料。
这个仓库本意是搜集 Martin Fowler [《重构》](https://book.douban.com/subject/4262627/) 一书中提及的22种坏味道、68个重构手法的代码片段,以支持特定味道或手法的刻意练习。
## 目录 Table of Contents
* [安装与环境要求](#installation-environment-requisitions)
* [如何开始](#getting-started)
* [licenses](#licenses)## 安装与环境要求 Installation & Environment requisitions
## 如何开始 Getting Started
## LICENSESMIT。
[Badges: Travis CI]: https://travis-ci.org/linesh-simplicity/master-refactor.svg?branch=master
[Links: Travis CI]: https://travis-ci.org/linesh-simplicity/master-refactor