原始與簡單

2021-06-04 00:53:36 字數 569 閱讀 1916

簡單是計算機從業者,特別是軟體開發者務必遵循的法則,因為軟體系統沒有物理定律的約束,具有難以想象的影響擴散能力。簡單性與系統規模、新舊確實相關但並不成正比,有時甚至正交。先進手段也並不都會削弱靠譜性,有些技術本身就是為提高可靠性服務的,諸如數字通訊在諸多層檢驗機制的保證下能夠比模擬通訊具備更好的容錯性和抗干擾能力。很多成功技術看似龐大的實現並沒有違背簡單性的原則,比如網際網路系統的生命力之一便是其定義簡單而實用的協議棧。

有時我們把原始手段與靠譜等同,**於對先進手段未知或不可知的恐懼。經驗豐富的模擬電路工程師拆開乙個 ***,看到幾片已經高度封裝的積體電路,難免會無所適從,但這並不意味著積體電路的引數就無法檢測;軟體版本的更新難免會引入新的 bug,但負責任的開發者一定會修復舊版本中已知的問題。自己不能直接認知的,要通過間接途徑來了解。除非是對可靠性有特殊要求的生產環境,否則不應該因為懼怕新問題而拒絕採納改進意見。有時我們堅守原始手段,完全是出於懶惰。接納新事物總會有其學習、遷移和磨合的成本,期間系統的靠譜性必然會產生波動。如果不情願處理一時的麻煩而墨守成規,那麼就要準備為問題的累積而承擔風險。我們需要的是

程式設計師優秀品質

之一的那種「懶惰」,即「磨刀不誤砍柴工」。

最簡單原始的KMP

nefu197 關鍵字檢索 輸入資料有多行,第一行是乙個整數n,表示測試例項的個數,後面跟著n行,每行包括一段文字 中間不含空格,長度不超過1000 和乙個關鍵資訊字串 長度不超過10 輸出這段文字裡面是否有關鍵字串,如果有則輸出yes,否者輸入no,具體細節見樣例。3 songpanda pan ...

原始問題與對偶問題

每乙個線性規劃問題,我們稱之為原始問題,都有乙個與之對應的線性規劃問題我們稱之為對偶問題。原始問題與對偶問題的解是對應的,得出乙個問題的解,另乙個問題的解也就得到了。並且原始問題與對偶問題在形式上存在很簡單的對應關係 目標函式對原始問題是極大化,對對偶問題則是極小化 原始問題目標函式中的收益係數 優...

MTD原始裝置與NANDFLASH硬體驅動互動

好久沒寫部落格了,今天再次分析nandflash驅動程式,每一次讀原始碼總有一點的收穫 1 首先從入口函式開始 probe函式將是我們遇到的第乙個與具體硬體打交道,同時也相對複雜的函式對於很多外設的driver來說,只要能成功實現probe函式,那基本上完成這個外設的driver也就成功了一多半,基...