- Test-Driven Java Development(Second Edition)
- Alex Garcia Viktor Farcic
- 158字
- 2021-06-24 18:31:51
Refactoring
While all the previous steps are mandatory, this one is optional. Even though refactoring is rarely done at the end of each cycle, sooner or later it will be desired, if not mandatory. Not every implementation of a test requires refactoring. There is no rule that tells you when to refactor and when not to. The best time is as soon as one gets a feeling that the code can be rewritten in a better or more optimum way.
What constitutes a candidate for refactoring? This is a hard question to answer since it can have many answers—it's hard to understand code, the illogical location of a piece of code, duplication, names that do not clearly state a purpose, long methods, classes that do too many things, and so on. The list can go on and on. No matter what the reasons are, the most important rule is that refactoring cannot change any existing functionality.
- Cocos2D-X權威指南(第2版)
- C語言程序設計案例教程(第2版)
- ThinkPHP 5實戰(zhàn)
- Rust編程從入門到實戰(zhàn)
- BeagleBone Media Center
- 匯編語言程序設計(第2版)
- Learning ELK Stack
- HTML5+CSS3網(wǎng)頁設計
- Learning Vaadin 7(Second Edition)
- Selenium Testing Tools Cookbook(Second Edition)
- Multithreading in C# 5.0 Cookbook
- 開源項目成功之道
- Clojure for Machine Learning
- Unity&VR游戲美術設計實戰(zhàn)
- Unity 2018 Augmented Reality Projects