天天看點

怎樣編寫健壯的代碼

怎樣編寫健壯的代碼

怎樣編寫健壯的代碼

怎樣編寫健壯的代碼.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、函數式程式設計、程式設計思想等相關主題。

繼續閱讀