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