到了年底,開發任務相對較少,閑來看了幾篇優秀的代碼優化文章,現在分享出來,記錄一下,以便以後再次重讀 1.反覆推敲代碼 2.寫優雅的代碼 3.寫模塊化的代碼 4.寫可讀的代碼 5.寫簡單的代碼 6.寫直觀的代碼 7.寫無懈可擊的代碼 8.正確處理錯誤 總結: 世界上有兩種“沒有bug”的代碼。一種是 ...
到了年底,開發任務相對較少,閑來看了幾篇優秀的代碼優化文章,現在分享出來,記錄一下,以便以後再次重讀
1.反覆推敲代碼
2.寫優雅的代碼
3.寫模塊化的代碼
4.寫可讀的代碼
5.寫簡單的代碼
6.寫直觀的代碼
7.寫無懈可擊的代碼
8.正確處理錯誤
總結:
世界上有兩種“沒有bug”的代碼。一種是“沒有明顯的bug的代碼”,另一種是“明顯沒有bug的代碼”。第一種情況,由於代碼複雜不堪,加上很多測試,各種coverage,貌似測試都通過了,所以就認為代碼是正確的。第二種情況,由於代碼簡單直接,就算沒寫很多測試,你一眼看去就知道它不可能有bug。你喜歡哪一種“沒有bug”的代碼呢?
- 先把眼前的問題解決掉,解決好,再考慮將來的擴展問題。
- 先寫出可用的代碼,反覆推敲,再考慮是否需要重用的問題。
- 先寫出可用,簡單,明顯沒有bug的代碼,再考慮測試的問題
具體的內容請打開下麵的連接。
http://www.xiongge.club/842.html