我的軟件設計第一原則

邏輯是簡單的,數(shù)據(jù)是重復的。

簡單意味著減少代碼量,專注于設計,大幅減少BUG量。重復意味著可以自動化。

系統(tǒng)的設計應當像流水線,簡單,穩(wěn)定,高效,實用,壽命長,錯誤少。

如果你不得不編寫大量代碼實現(xiàn)某個功能,我會考慮采用第二原則

任何復雜的邏輯都能通過分層簡單化。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,813評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • CommonCrypto加密解密參數(shù)說明 參數(shù)說明 CCOperation op加密kCCEncrypt還是解密k...
    諸葛云紋閱讀 620評論 0 0
  • 自上次鄭州學習時發(fā)現(xiàn)了自己的問題后,回來就定了讀書計劃,這幾天按要求執(zhí)行,每天看30頁,的確是有了明顯的成效,原來...
    生涯規(guī)劃寧靜閱讀 158評論 0 0