【发布时间】:2010-10-11 07:27:38
【问题描述】:
我最近接到了一项令人羡慕的任务,即审查另一位开发人员编写的糟糕代码并记录不良做法。 (当然,这完全是为了摆脱为开发人员的工作付出的代价,而不是任何利他的理由!)
审查过的代码有几个程序,都是很多行代码——最长的差不多有 600 行。我想到的几个问题是可维护性和可读性。
诀窍在于,我需要向外行解释为什么这是一种不好的做法,并在可能的情况下用一本备受推崇的最新参考书来支持它。类比也不错。
有什么想法吗?
复制: When is a function too long?
复制: Best rule for maximum function size?
【问题讨论】:
-
至少一个。更多,如有必要。
-
@Alex - 我知道这很糟糕,我对你有感觉,但我只是指出,确保质量的时间不是事后。此外,关于什么是好的代码并没有达成共识,因此在法庭上证明代码是坏的(假设代码有效)将非常困难。
-
并且不接受不符合合同规定的最低标准的代码。一旦您接受了代码,您就很不走运了,因为作为合同方,您有责任确保您在接受产品之前收到了您所支付的费用。
标签: function coding-style refactoring code-metrics