cost 428 ms
簡化參數傳遞

[英]Streamlining Parameter Passing

我正在閱讀Code Complete並有一個關於“簡化參數傳遞”的問題。 作者說,如果您在多個例程之間傳遞參數,則可能表明需要將這些例程分解為一個類,該類將參數作為類數據共享。 這是否意味着如果我有幾個使用相同數據的單獨類,我應該創建一個使用該數據的新類,然后繼承以創建新類? 或者 這是否意味着 ...

要懷疑只有一個實例的類

[英]Be suspicious of classes of which there is only one instance

tl; dr - 以下引用的段落是什么意思? 要懷疑只有一個實例的類。 單個實例可能表示設計將對象與類混淆。 考慮一下你是否可以創建一個對象而不是一個新類。 派生類的變體可以用數據表示而不是作為一個獨特的類來表示嗎? Singleton模式是本指南的一個值得注意的例外。 ...

嘗試重寫此代碼,使其不違反“ Code Complete 2nd Edition中討論的原理”

[英]trying to rewrite this so it doesnt violate "prinicples discussed in Code Complete 2nd edition

因此,我已經確定for循環中的12應該是一個常量而不是僅使用整數,並且montlysales應該作為參數傳遞到函數中,以便隨后可以進行檢查以查看銷售時長等於月份的整數值,該整數也為十二。 我不確定是否所有這些都是違反原則的原因。 我感覺到最后一行 是錯的,它真的困擾我,因為我似乎無 ...

您如何編寫方法的錯誤檢查部分以使其可讀並易於出錯?

[英]How do you write the error checking part of a method to make it readable and error prone?

我與另一位程序員在如何編寫帶有大量錯誤檢查的方法上存在分歧: - 對我而言, if語句的深層嵌套使第一個示例難以閱讀。 盡管有三個return s,第二個更具可讀性。 我好奇地檢查了Code Complete在說些什么,這使我不太確定如何處理此問題: 嵌套 ...

有關在Code Complete中在CamelCase中使用縮寫的建議

[英]Recommendation on using abbreviations in CamelCase from Code Complete

在最新的代碼回顧中,有人問我,為什么將方法名稱從GetHDRFrame為GetHdrFrame ,而HDR是縮寫。 我很確定在Code Complete中有這樣的建議:在CamelCase名稱中使用縮寫時,請將它們視為常規單詞。 但是我找不到寫它的地方。 有人可以在“代碼完整”中給我一個確 ...

lang完成未保存的文件嗎?

[英]Clang complete not working for unsaved files?

我發現對於未保存的文件,完整的代碼不起作用(通過libclang-c)(但對於已保存的文件效果很好)。 代碼(不是全部): 源文件(保存的文件,等於未保存的文件內容): 輸出: 有什么想法嗎? ...

何時刪除列表理解和Pythonic方式?

[英]When to drop list Comprehension and the Pythonic way?

我創建了一個以下列方式將對象附加到列表的行 這條線 會給一個pylint W1060表達式什么都沒有,但由於我已經在使用foo列表來附加值,所以我不需要將List Comprehension行賦予某些東西。 我的問題更多的是編程正確性 我應該刪除列表理解並使用簡單的表 ...

是否有代碼完整測驗/測試?

[英]Is there a Code Complete Quiz/Test?

因此,我的老板非常有理由喜歡Steve Mcconnell撰寫的《 Code Complete》一書。 我想知道是否有人曾經嘗試過一種方法來測試是否已讀過這本書。 我發誓測驗/測試必須在某處在線。 las,我尋找人的努力是徒勞的。 我們正在開始開發人員資歷的游戲化過程。 我們提供了一系 ...

簡單的Eclipse代碼模板-問題

[英]Simple Eclipse Code Templates - Issue

嗨,我在Eclipse中啟用了代碼模板。 我剛剛安裝了Eclipse for Java和已啟用的代碼模板(來自“代碼輔助設置”)。 我鍵入“ sysout” Ctrl + Space,但沒有System.out.println。 另外,“自動插入”在“代碼完成”選項中到底意味着什么 ...

相關變量和操作的分組?

[英]Grouping of related variables and operations?

在“代碼完成”的第10章中,建議對相關語句進行分組,並給出以下示例: 據說這種分組和並發處理是不好的設計,而是給了一些更分離的東西: 我確實同意,至少從我自己的角度來看,第二種方法更易於閱讀和理解,並提供了更簡潔的代碼。 因此,我的問題是,第二種方法是否有缺點? 例如,我想到 ...

來自 Code Complete 關於封裝的 C++ 建議?

[英]C++ advice from Code Complete on encapsulation?

在 Code Complete 的“良好封裝”部分,建議隱藏私有實現細節。 C++ 中給出了一個示例。 這個想法基本上是將接口與實現完全分離,即使在 class 級別。 這真的是一種很好的時間利用方式嗎? 這不僅看起來效率低下(這會帶來什么樣的性能損失?),而且代碼完成(“管理復雜性”)的整個座 ...

XCode 4的代碼完成.h文件中的方法

[英]XCode 4's code completion for methods in the .h file

在Xcode 3中,我可以先在實現( .m )文件中編寫我的方法; 然后將相同的方法添加到接口( .h )文件。 此時,Xcode 3為.m文件中編寫的方法完成了代碼。 可悲的是,Xcode 4並沒有像Xcode 3那樣編寫完整的方法。 有沒有其他人遇到過這種情況,是否有這種情況的選擇? ...

標准功能的NetBeans PHP代碼完成

[英]NetBeans PHP Code Completion for Standard Functions

我已經開始使用NetBeans 6.9.1開發PHP項目。 盡管它確實提供了一定程度的代碼完成,但是它絕不是完整的。 例如,常用功能(例如implode,explode)不在代碼完成列表中。 同樣,對由內置類(例如HttpRequest)制成的對象進行代碼完成會很方便。 無論如何,是 ...

代碼完成2ed,組成和委托

[英]Code Complete 2ed, composition and delegation

在這個論壇上看了幾個星期后,我覺得是時候做我的第一篇文章。 我目前正在重讀Code Complete。 我認為這是自上次以來的15年,我發現我仍然無法編寫代碼;-) 無論如何,在Code Complete的第138頁,你會發現這個編碼恐怖的例子。 (我刪除了一些代碼) 史 ...

要避免的類(代碼完成)

[英]Classes to avoid (code complete)

我對代碼完整書中的段落感到有些困惑。 在“要避免的類”一節中,它寫着: “避免使用動詞命名的類只有行為但沒有數據的類通常不是一個類。考慮將類似DatabaseInitialization()或StringBuilder()的類轉換為其他類的例程” 我的代碼主要由沒有數據的動詞類 ...

編碼方式:功能和程序編碼標准

[英]Coding style: function and procedures coding standard

Code Complete 2的7.6章讓我感到困惑,我附帶了一些示例代碼(在php中),告訴我哪種風格最好? 或提出更好的建議? 謝謝 樣式1 風格2 風格3 我目前正在使用樣式1。盡管我不太確定它是否正確。 ...

在同一類中設置全局變量的例程的良好命名約定是什么?

[英]What is a good naming convention for a routine that sets a global variable in the same class

代碼完成(第7章,第3節)說,應該為它返回的值命名一個好的函數,而在類中應該為它的作用命名一個好的過程名稱。 當我在Delphi(2009之前)中編寫同步方法時,有時需要使用它們來設置全局變量,這似乎是不好的編程習慣,但由於無法傳遞變量,因此這是必須的。 我不想將它們稱為“獲取”或“設置 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM