怎樣編寫健壯的代碼

怎樣編寫健壯的代碼.png
代碼的幾種特性
魯棒性Robust(健壯性)
- 系統在異常和危險情況下生存的關鍵
容錯性
可移植性
反例: 脆弱、僵化、頑固且粘滞性高
如何建構高效、健壯、穩定且可擴充的優質API
為什麼使用API
- 子產品化
- 減少代碼重複
- 消除寫死假設
- 解耦業務邏輯内部實作
如何做到代碼健壯且優雅?
必須真正的熱愛程式員這一行業,熱愛coding,熱愛自己的工作,熱愛技術,對于寫出優質健壯的代碼有着強烈的願望。
要注重細節,注重基本概念
- 如果連最基本的東西都搞不明白,盲目的去追求熱門或者新潮的技術,顯得不夠踏實。
在寫每一行代碼的時候,要明白這一行代碼的真正意思和真正作用,要清楚對于這行代碼背後,CPU到底會做什麼操作或者什麼運算。
- 不記得是哪位大師說過,“如果你能了解程式每一個位元組,那麼該程式才會真正的無錯”
良好的代碼風格
可讀性和可維護性
封裝和資訊隐藏
良好的軟體架構設計
- 思路清晰的設計可獲得易于了解的程式
- 堅持抵制草草完工的誘惑——那樣做往往得不償失。
- 傾注大量心血,最終獲得一個出色的設計方案,這個成功的快感也是令人心動的.
使每一個函數達到健壯
- (1)不能假定函數的輸入參數是正确,必須檢查函數的輸入參數是否符合規則;
- (2)當函數的輸入不符合規則時,必須告訴使用者錯在哪,并告訴使用者如何輸入正确的參數;
- (3)考慮代碼的可讀性,遵循代碼規範。
- ( 4 ) 充分自測
Keep it simple
Code Review
Code Refactor
Kotlin 開發者社群
國内第一Kotlin 開發者社群公衆号,主要分享、交流 Kotlin 程式設計語言、Spring Boot、Android、React.js/Node.js、函數式程式設計、程式設計思想等相關主題。