程式設計師人生 優秀程式設計師的法則

2022-07-31 09:03:12 字數 909 閱讀 8625

本文章的指導法則,使寫**更高效,更容易維護,並且bug和缺陷更少。

不要重複(don』t repeat yourself)—— 程式設計中乙個最根本的原則就是要避免重複。許多程式設計結構(比如迴圈、函式、類等)的存在就是為了避免重複。

「每個在程式中有意義的功能片段應該只在源**的一處地方實現。」

簡單性(避免複雜性)應該永遠當作是乙個重要的目標。寫簡單的**,不但花費的時間少,錯誤少,而且修改起來也容易。

只有當你需要的時候才去新增額外的功能,不需要就不要畫蛇添足。

在程式設計時,我們需要問問自己:「有沒有最簡單的完成任務的途徑?」這有助於我們保持一直行走在簡約設計的道路上。

**應該盡可能地易於閱讀和理解。如果閱讀人需要大量的思考才能理解**,那麼或許這**還需要被簡化。

軟體實體(類,模組,函式等)在擴充套件時應該開放,在修改時應該關閉。換句話說,你寫的類大家可以擴充套件,但不能修改。

**(如類或函式)的組成部分執行的應該是乙個單一的明確的任務。

**的任何部分(**塊,函式,類等)都應該儘量減少對其他**的依賴。這可以通過盡量不要使用共享變數來實現。「低耦合常常是計算機系統構造良好和設計良好的標誌,並且當和高內聚力相結合的話,還可以大大支援高可讀性和可維護性的整體目標。」

具有相似功能的**應該放在同乙個元件內。

除非**開始工作,否則甚至就不要有優化的念頭。 「我們一定要有大局觀:過早的優化是萬惡之源」——donald knuth。

這和任何其他法則一樣之精闢。重用**可以提高**的可靠性,並減少開發時間。

這些法則在寫專案的過程中會使你受益匪淺,一步步寫出更好的**,更優秀更優雅的**。

注:圖來自《社交網路》

mt.team

程式設計師人生

20歲以前,大部份的人是相同的,公升學讀書公升學讀書 建立自己基礎。在父母親友,社會價值觀影響及誤打誤撞的情況下完成基本教育。選擇讀書,應該一鼓作氣,在您尚未進入產業時,能讀多高就多高,畢竟何時進入產業,您都是社會新鮮人。但是一旦您已經有工作經驗而又有心進修,當然管道很多,相對的掙扎也多。因為您不知...

程式設計師人生

程式設計師的生活可以簡簡單單,程式設計師對生活可以沒什麼追求,甚至一塌糊塗,但是他們對工作對程式有著強烈的興趣和火一樣的激情。真正的程式設計師追求的是一種極致之美,這種極致就像馱走大漠 虎嘯深山 魚游淺底 鷹擊長空。程式設計師並不冷血 也並非無情 更不是不懂浪漫,他們知道只有舍才能得,小舍小得 大舍...

程式設計師人生規劃

1 好好規劃自己的路,不要跟著感覺走!根據個人的理想決策安排,絕大部分人並不指望成為什麼院士或教授,而是希望活得滋潤一些,爽一些。那麼,就需要慎重安排自己的軌跡。從哪個行業入手,逐漸對該行業深入了解,不要頻繁跳槽,特別是不要為了一點工資而轉移陣地,從長遠看,這點錢根本不算什麼,當你對乙個行業有那麼幾...