歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux可控的復雜度原因探討

一、影響復雜度控制的因素總結

1)架構。要擁有絕對良好的架構。否則操作系統這種“高樓大廈”是不可能建成的,建到一半就跨了,而且不堅固。

2)模塊性:保持清晰,保持簡潔。(keeping it clean,keeping it simple).

要編寫復雜軟件又不至於一敗塗地的唯一方法。

當不夠清晰的時候,放棄,重構;直到足夠簡單清晰,足夠局部化為止。把問題縮小到一個足夠小的局部范圍,這樣就可控,可優化,可修改。

模塊間的通信,進程間的通信:

模塊間通過應用程序接口(API)——一組嚴密,定義良好的程序調用和數據結構來通信。

3)代碼復用性高。

4)命名機制。良好的命名,讓它更清晰。當你找不到一個好名字時,說明你對程序的理解還不夠

5)利用makefile“城市地圖”來控制復雜度;

二、降低程序設計復雜度方法總結

1)加強對編程語言本身的理解可以降低設計時的復雜度。因為由於代碼上而出錯,由於代碼而產生的未知,由於代碼而形成的無形壓力都將大大減少。

Copyright © Linux教程網 All Rights Reserved