code-smell

    0熱度

    1回答

    我正在使用骨幹關係模型構建骨幹應用程序(但對於這個問題應該不重要)。 基本上,我有一個編輯按鈕,將顯示一個隱藏的div。在隱藏的div ID內部,一個子視圖(稱爲DetailsView)呈現表元素以填充用戶列表。我的模型(對於整個應用程序)看起來大致是這樣的: { 'id': 'foo', 'users': { 'username': 'bobby', 'p

    1熱度

    2回答

    我把它稱爲「送貨員」。我已經看到了它的幾種變體,但問題是,一個類只有將它傳遞給協作者並且從不使用依賴本身的唯一目的。 (我使用PHP,因爲它是我最熟悉的,但是這是語言無關) class Dependency{} class B { public function setDependency(Dependency $dependency) { //... } }

    0熱度

    3回答

    想象我有一個任意編程語言,它提供了以下功能: string joinString(list<object> itemsToBeJoined, string separator) ... 現在我想添加另一種方法,也可以加入一組值來創建一個字符串,但我想提供一個回調函數每次調用該值時(而不是僅僅使用toString())來格式化該值。我可以聲明爲: string joinString(list<o

    1熱度

    2回答

    我注意到我需要向父類和父類等添加依賴項的場合,這只是因爲子類需要它。這是代碼味道嗎?父級僅僅因爲孩子需要信息才需要信息是否合理? 特別是在我們[DDDDD]的DDD味道中,這似乎與應用服務(域邊界)需要來自應用層的信息傳遞到域服務。當一個域服務需要一個新的依賴關係時,向調用特定域服務的應用服務和所有相關測試添加依賴關係是相當痛苦的。

    0熱度

    1回答

    我有一個情況,我在JavaScript中定義了一個具有一些默認參數的函數。有編寫相同的簡單的代碼的多種方式,但我意識到,這似乎是在JavaScript中合法使用的switch隱含落空行爲: //a simplification of the pattern function foo(bar, baz, fizz, buzz) { switch (arguments.length) {

    8熱度

    5回答

    最近,我有機會使用Java的<instance>.new構造來創建一個內部類的實例。 雖然我覺得這樣做有合理的理由,但它相當模糊的語法看起來好像會讓維護程序員更難以理解。 但是,我想知道是否需要<實例>.new是一個指示,它會更好地做一點重構,以使內部類在其父包中的頂級類,給它一個構造函數採用對其父類型的引用會更理想,並將訪問方法或包級訪問修飾符添加到它從父類型訪問的字段中。 <實例> .new是

    4熱度

    2回答

    我一直在構建一個小型遊戲作爲學習練習,以使用Event Sourcing作爲持久性機制來構建應用程序。 我現在遇到的一個問題是在我的應用程序中存在一大堆原始困擾。 Player是一箇中心概念,玩家的名字必須是唯一的,所以我一直在使用PlayerName作爲我遊戲中事件的標識符。這是一個字符串。 直到現在,我一直在逃避我的事件處理程序能夠存儲玩家名字列表(作爲字符串)來表示遊戲中的玩家和他們的各種狀

    1熱度

    1回答

    我有一些使用製表符縮進的代碼,但是這樣做失敗了Generic.Formatting.MultipleStatementAlignment.NotSameWarning嗅探。我們的命令行確實啓用了--tab-width設置。 我們使用製表符縮進(它使它在所有開發人員機器上保持一致,並且我們從環境變量中獲取寬度設置以確保每個人的代碼都能正常工作,製表符可以使代碼縮進,無論您喜歡3,4或8個字符的選項卡

    3熱度

    1回答

    我有以下的Android代碼: public final List<MyObj> getList() { Cursor cursor = null; try { final String queryStr = GET_LIST_STATEMENT; cursor = db.rawQuery(queryStr, new String[] {});

    1熱度

    2回答

    完美有效的HTML是好的,不僅因爲它對瀏覽器更好,而且因爲未通過驗證可能表示代碼有其他錯誤。因此,我盡我所能輸出完全有效並符合標準(X)的HTML。如今,在檢查我的網頁與validator,我發現了以下問題: 線84,列162:引用不存在的ID「is_special」 ...在以下方面: <tr> <td> <label for="is_special">Show in Sp