任务1:初体验

第一个任务很简单:先自己尝试重构一下这道题。这么有趣的练习,怎能不让读者先自己尝试一遍呢?

你的任务

Java:

git clone git@github.com:linesh-simplicity/gildedrose-java.git
git checkout task-1-begin
./gradlew clean build

JavaScript:

git clone git@github.com:linesh-simplicity/gildedrose.git
git checkout task-1-begin
npm i
npm test
  • 尝试自己重构一下代码。如果 60 分钟还没完成满意的重构,请先停止

反思

  • 你从哪里入手进行重构?

  • 你有没有尝试去理解代码的逻辑?

  • 你如何保证软件的行为没有在重构过程发生改变?

Last updated