原文:軟件設計的哲學:第十四章 選個好名字

目錄 . 例子:不好的名字會導致錯誤 . 創造一個形象 . 名字要准確 . 保持一致性 . 不同的觀點:Go style guide . 結論 為變量 方法和其他實體選擇名稱是軟件設計中最被低估的方面之一。 好的名稱是文檔的一種形式:它們使代碼更容易理解。它們減少了對其他文檔的需要,並使錯誤檢測變得更容易。 相反,糟糕的名稱選擇會增加代碼的復雜性,產生可能導致bug的歧義和誤解。名稱選擇是復雜性 ...

2019-12-25 10:01 2 643 推薦指數:

查看詳情

給代碼起個好名字

在公司里,我有個不怎么常用的綽號,叫“算命先生”——幫別人起名字的,准確說,幫別人的代碼起名字,包括項目名,目錄名,類名,屬性名,方法名,變量名等。事實上,我也確確實實幫過別人起名字,起名字總歸有些套路,要避開一些坑,一個好的名字就是一個成功的開始,反之可能后面會帶來很多困擾。我跟同事說,好 ...

Mon Nov 19 05:46:00 CST 2018 1 715
軟件設計哲學:第四章 深度封裝模塊

目錄 4.1 模塊化設計 4.2什么是接口? 4.3 抽象 4.4 深度模塊 4.5淺模塊 4.6 類拆分 4.7示例:Java和Unix I/O 4.8 結論 管理軟件復雜性最重要的技術之一是系統設計,這樣開發人員在任何時候都只需要面對 ...

Wed Dec 18 03:36:00 CST 2019 0 1107
軟件設計哲學: 第十五 先寫注釋

目錄 15.1 延遲的注釋是糟糕的注釋 15.2 先寫注釋 15.3 注釋是一個設計工具 15.4 早期的注釋很有趣 15.5 早期的注釋代價高昂嗎? 15.6 結論 許多開發人員將編寫文檔的工作推遲到開發過程的末尾,即編碼和單元測試完成之后 ...

Thu Dec 26 18:04:00 CST 2019 1 679
軟件設計哲學:前言

。所有這些討論都是有價值的,但是軟件設計的核心問題在很大程度上仍然沒有觸及。David Parnas的經典 ...

Mon Dec 16 22:37:00 CST 2019 1 1396
第十四章:ArcGIS三維分析

  ArcGIS具有一個能為三維可視化、三維分析以及表面生成提供高級分析功能的擴展模塊“3D Analyst”,可以用它來創建動態三維模型和交互式地圖,從而更好地實現地理數據的可視化和分析模型。 一 ...

Sat May 30 06:10:00 CST 2020 0 1360
【WPF學習】第十四章 事件路由

  由上一可知,WPF中的許多控件都是內容控件,而內容控件可包含任何類型以及大量的嵌套內容。例如,可構建包含圖形的按鈕,創建混合了文本和圖片內容的標簽,或者為了實現滾動或折疊的顯示效果而在特定容器中放置內容。設置可以多次重復嵌套,直至達到你所希望的層次深度。如下所示 ...

Mon Jan 27 23:57:00 CST 2020 0 262
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM