关于模型一致性与代码质量的思考

我感觉代码质量很重要,现在很多出来的程序员非常不重视代码质量,很多时候大家以为只要做出来功能就够了,但实际上是远远不够的。我感觉这样写出来的代码根本不是产品级的,而是toyprogram。

大家好像都不太重视防御性编程,很多时候都是想当然,在某一步,想当然的认为某一种情况不会出现,某一种数据不会出现。我觉得这种思想非常错误。

令人惊讶的是有时候做出了某一个功能,然后我发现了bug,我觉得需要去改,但是其他人却说不要改,没必要改,因为这个功能现在没人用到,也很少人用。我觉得很雷,既然功能没用,又做这个干什么,不是给人口实么?

另外,项目中的模型结构比较乱,没有统一的模型管理,引用乱赋值,引用飘来飘去。

同时模型的表现与实际api所展现的差距太大,很多时候,你认为api做了应该做的事情,实际上模型被改得面目全非。(即便是模型做出了改变,实际上也该在doc中对例外的情况做一说明,否则api的使用者很可能不能正确调用)

从这看来,之前的程序员的api设计水平不太行。

总之,我对这个项目比较失望,总体程序员的水平比较低,代码结构比较混乱。

相关推荐