EthanLin-TWer / master-refactor

这个仓库意在为重构提供刻意练习的材料

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

重构的刻意练习

重构领域已有经典。问题是,如何有效学习、应用书中提及的技术。类似的困惑不少,通常在于两点:

  • 如何理解重构技术
  • 如何刻意练习重构技术

前一者,书中本已点明,大🐻在再版序中也已表达清晰:仅仅掌握**无用,其威力来源于日积月累的勤学苦练。记住所有的"坏味道"记住对应的重构手法记住常见的重构步骤,乃是如何理解、学习《重构》一书的关键线索。

后一者,正是本仓库意图所在:提供细至味道和手法级别的刻意练习材料。伍斌老师在《驯服烂代码》一书中早已提到,程序员就像士兵,只有每天日积月累勤学苦练,等到了战场才可能打胜仗。一个没有练习、经常上战场的士兵是不可能打胜仗的,就像没有刻苦练习的运动员是不可能在比赛中获取成绩的。而重构的练习材料有不少,却少有细致到味道和手法级别的练习,这也使练习的时候无法更专注地针对单一知识点进行刻意练习。本仓库正希望提供这样的材料。

这个仓库本意是搜集 Martin Fowler 《重构》 一书中提及的22种坏味道、68个重构手法的代码片段,以支持特定味道或手法的刻意练习。

目录 Table of Contents

安装与环境要求 Installation & Environment requisitions

如何开始 Getting Started

LICENSES

MIT。

About

这个仓库意在为重构提供刻意练习的材料


Languages

Language:Java 100.0%