code-smell

    4熱度

    5回答

    鑑於這些代碼示例: 樣品1個 public class SomeClass { private static final int onlyUsedByMethodFoo = 1; // many lines of code public static void foo() { final String value = items[onlyUsedByMet

    0熱度

    2回答

    我創建了一個使用LinqToSql的控制檯應用程序。它工作得很好,但我覺得它是一種代碼味道。這裏是我的linq查詢: var personnelInfo = Personnels.Where(p => p.Name.Equals("Steve Jobs")); 現在,我想報告該對象的各個領域。這是我覺得是代碼味道: Console.WriteLine(String.Format("Emp ID

    4熱度

    3回答

    我想使用switch語句,但是我無法在沒有重複代碼或使用隨附的if語句的情況下構造它。有沒有解決的辦法? 我有5個案例,除了其中一個之外,我想執行某些操作。所以用switch聲明,我可以這樣做: switch(x) { case A: foo(); break; case B: case C: case D: case E: bar(); brea

    2熱度

    4回答

    我有一類設置像這樣: class ClassToCheck(otherClass class2, nextClass class3) class otherClass(thisClass class4, otherThisClass class5, popularClass class6) class nextClass() (這僅僅是使用類的構造函數簽名爲例) 它是一個代碼味道有有許

    0熱度

    2回答

    說我寫的包裝某些第三方的API和我有這樣的方法: public function fetchSomeData() { $url = $this->makeUrl($someArgs); $response = $this->call($url); $this->save($response); return $response; } 這是一個代碼氣

    1熱度

    1回答

    我創建了一個使用EF的控制檯應用程序。它工作得很好,但我知道它可以重構。這裏是我的代碼: CABEntities caContext = new CAEntities(); USEntities usContext = new USEntities(); var query = caContext.CA_companies .Where(c => c.coverage_

    2熱度

    2回答

    我正在設計一個系統,在該系統中,我得到一堆處理後生成一些持續輸出的輸入。 說我需要做請求一些驗證,我應該做它作爲 選項1: Validator validator = new Validator(); validator.validate(request); 或 選項2: Validator validator = new Validator(request); validator.val

    2熱度

    6回答

    所以我想知道什麼是最合適的方式來定義長度。現在,我使用的是這樣的 Coordinates(4.00 * Length.Millimeter, 5 * Length.Millimeter) 我想知道我是否應該提取到像尋找一種方法來做到這一點太這個 getMillimeter(double value) return value; Coordinates(getMillimeter(4.00),

    2熱度

    1回答

    我目前正在使用MVC模式做一個簡單的待辦事項列表程序,因此有一個筆記本模型類。但是,由於成員數量非常少,因此某些事情會「失去」。 筆記本由類別組成,它們由待辦事項列表組成,待辦事項列表由項目組成。 我不能放置的是這是一個不好的分析(例如,有更多的成員和責任,我只是想念他們..)或者也許是代碼氣味,類是不需要的(在這種情況下,我是不知道該怎麼辦,因爲我可以在該控制器中擁有一個類別列表,但是我沒有建立

    3熱度

    2回答

    我試圖讀取一個文件(可以或不可以)YAML frontmatter逐行使用Clojure,並返回一個帶有兩個向量的hashmap包含前線和一個包含所有其他內容(即身體)。 而例如輸入文件應該是這樣的: --- key1: value1 key2: value2 --- Body text paragraph 1 Body text paragraph 2 Body text pa