程序员在编码时应该在多大程度上考虑其他人的行为?

时间:2015-08-05 09:32:51

标签: java

说我有以下简单的方法:

public boolean foo(int arg0) {
    if (arg0 <= 0) {
        throw new IllegalArgumentException("arg0 must be greater than zero");
    }

    return bar(arg0);
}

如果有人维护我的代码,他们可以很容易地移动一些东西,以便检查arg0 > 0不是第一件事。作为设计方法的程序员,我有责任让它本身清楚地检查必须先检查(例如将检查后的所有内容放在其他部分)或者我不应该关注这个吗?程序员在什么时候接受维护者总是能够改变的东西,无论编码多好?

0 个答案:

没有答案