![](/img/trans.png)
[英]Visual Studio Code Does Not Suggest Python Object Attributes
我使用 VS Code v1.25.1 並添加了 Python 擴展。 雖然它向我建議了庫和類的屬性和方法,即我from sklearn. 它提出了諸如ensemble, exception等建議,當我生成一個 numpy 數組x_data = np.linspace(0.0, 10.0, 1000 ...
[英]Visual Studio Code Does Not Suggest Python Object Attributes
我使用 VS Code v1.25.1 並添加了 Python 擴展。 雖然它向我建議了庫和類的屬性和方法,即我from sklearn. 它提出了諸如ensemble, exception等建議,當我生成一個 numpy 數組x_data = np.linspace(0.0, 10.0, 1000 ...
[英]Streamlining Parameter Passing
我正在閱讀Code Complete並有一個關於“簡化參數傳遞”的問題。 作者說,如果您在多個例程之間傳遞參數,則可能表明需要將這些例程分解為一個類,該類將參數作為類數據共享。 這是否意味着如果我有幾個使用相同數據的單獨類,我應該創建一個使用該數據的新類,然后繼承以創建新類? 或者 這是否意味着 ...
[英]Be suspicious of classes of which there is only one instance
tl; dr - 以下引用的段落是什么意思? 要懷疑只有一個實例的類。 單個實例可能表示設計將對象與類混淆。 考慮一下你是否可以創建一個對象而不是一個新類。 派生類的變體可以用數據表示而不是作為一個獨特的類來表示嗎? Singleton模式是本指南的一個值得注意的例外。 ...
[英]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在說些什么,這使我不太確定如何處理此問題: 嵌套 ...
[英]Recommendation on using abbreviations in CamelCase from Code Complete
在最新的代碼回顧中,有人問我,為什么將方法名稱從GetHDRFrame為GetHdrFrame ,而HDR是縮寫。 我很確定在Code Complete中有這樣的建議:在CamelCase名稱中使用縮寫時,請將它們視為常規單詞。 但是我找不到寫它的地方。 有人可以在“代碼完整”中給我一個確 ...
[英]Clang complete not working for unsaved files?
我發現對於未保存的文件,完整的代碼不起作用(通過libclang-c)(但對於已保存的文件效果很好)。 代碼(不是全部): 源文件(保存的文件,等於未保存的文件內容): 輸出: 有什么想法嗎? ...
[英]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,我尋找人的努力是徒勞的。 我們正在開始開發人員資歷的游戲化過程。 我們提供了一系 ...
[英]Simple Eclipse Code Templates - Issue
嗨,我在Eclipse中啟用了代碼模板。 我剛剛安裝了Eclipse for Java和已啟用的代碼模板(來自“代碼輔助設置”)。 我鍵入“ sysout” Ctrl + Space,但沒有System.out.println。 另外,“自動插入”在“代碼完成”選項中到底意味着什么 ...
[英]Grouping of related variables and operations?
在“代碼完成”的第10章中,建議對相關語句進行分組,並給出以下示例: 據說這種分組和並發處理是不好的設計,而是給了一些更分離的東西: 我確實同意,至少從我自己的角度來看,第二種方法更易於閱讀和理解,並提供了更簡潔的代碼。 因此,我的問題是,第二種方法是否有缺點? 例如,我想到 ...
[英]C++ advice from Code Complete on encapsulation?
在 Code Complete 的“良好封裝”部分,建議隱藏私有實現細節。 C++ 中給出了一個示例。 這個想法基本上是將接口與實現完全分離,即使在 class 級別。 這真的是一種很好的時間利用方式嗎? 這不僅看起來效率低下(這會帶來什么樣的性能損失?),而且代碼完成(“管理復雜性”)的整個座 ...
[英]XCode 4's code completion for methods in the .h file
在Xcode 3中,我可以先在實現( .m )文件中編寫我的方法; 然后將相同的方法添加到接口( .h )文件。 此時,Xcode 3為.m文件中編寫的方法完成了代碼。 可悲的是,Xcode 4並沒有像Xcode 3那樣編寫完整的方法。 有沒有其他人遇到過這種情況,是否有這種情況的選擇? ...
[英]NetBeans PHP Code Completion for Standard Functions
我已經開始使用NetBeans 6.9.1開發PHP項目。 盡管它確實提供了一定程度的代碼完成,但是它絕不是完整的。 例如,常用功能(例如implode,explode)不在代碼完成列表中。 同樣,對由內置類(例如HttpRequest)制成的對象進行代碼完成會很方便。 無論如何,是 ...
[英]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之前)中編寫同步方法時,有時需要使用它們來設置全局變量,這似乎是不好的編程習慣,但由於無法傳遞變量,因此這是必須的。 我不想將它們稱為“獲取”或“設置 ...