公司进了一个很喜欢表现自己的娃,昨天一个问题让我无言以对,很是给自己掌了一掴。
我写的代码是这样的:
然后他说没有范围控制,所以就改成这样的了:
其实我觉得这样就好了:
公司代码管理有点乱,都没有一个大家都遵从的基本的规则,而且公司真的low,编程人员水平高的很少,最主要的是我也很low。所以,公司的代码基本都是处于第一个图展示的那个水平。
说点我个人的看法(仅限对安全性和鲁棒性要求没有高到一点错就有财产或生命损失的行业),我觉得像这种问题最好是编程人员在编写代码时注意做到不要传负的参数进去,所以我觉得做得第三种那样就行了。像第二种代码,虽然很规范,但是如果非得严格到那种程度,调用它的地方还得判断,在很多场合显得有点浪费时间。欢迎指正。
现在问题来了,看到这个问题你有什么想说的,你们公司的代码规范严格程度如何?