Test Driven Development感悟
阿新 • • 發佈:2018-12-15
程式設計的思想有面向過程程式設計、面向物件程式設計、面向介面程式設計。面向介面程式設計是現在很多公司在使用的,面向介面效率更好,而且使得業務程式碼更加簡潔易除錯。面向物件的方法使得程式碼會多出很多介面,可以為以後的使用留介面,但是開發效率不高。面向過程寫程式碼,可以比較快的完成任務,但是之後要再修改複用就很浪費時間,要改很多東西。所以現在我寫程式碼為了在面向物件和麵向過程中權衡,我會選擇面向介面程式設計。
在寫程式碼的過程中,需要寫好test case,不然後面會有很多麻煩。
- you are not allowed to write any production code unless every test case is passed
- you are not allowed to write any test case unless every test case is passed
- you are not allowed to write any production code more than pass the test case.
所以基本上程式設計的過程是test case和producation 程式碼交鋒的過程,不要寫多餘的程式碼。這樣做使得寫程式碼的時候效率很高,基本不需要再花太多時間debug。