查看原文
其他

程序员保命指南:专治无规范代码!

CSDN学院 2018-10-25

点击上方“CSDN学院”,选择“置顶公众号”

CSDN学院 IT人的终身学习平台


本周,一名程序员在WTS Paradigm这家美国企业资源规划软件(ERP)开发商的办公楼持枪杀人。

据外媒报道,该持枪杀人程序员是因“同事不写注释,不遵循驼峰命名,括号换行,最严重的是天天使用 git push -f 参数强行覆盖仓库等因素”于是该程序员忍无可忍向四名同事开抢,其中一人情况危急!!!

被采访的同事表示“完全出人意料。我们都是搞软件开发的。我们是很友好的团队。”

对此,网友表示,“这是一个用生命维护代码的程序员

代码的规范问题


代码这个事情,有些人有洁癖,容不得垃圾代码在项目中。

什么代码是垃圾代码呢?比如,命名不规范,成员变量没有表示其含义,函数名字不能充分表示其功能,大量if else逻辑,一个方法几百上千行代码,这些都是不良的习惯。

不写注释、代码不规范是一个非常普遍的问题

不过其严重性还不足以导致枪击事件发生,毕竟算是个人行为,不会对别人的工作产生大的破坏作用。

但是 git push -f 的仓库强推参数,则直接导致别人辛辛苦苦编写的代码付之一炬。这种被删代码的愤怒之心想必有过此遭遇的人都深有体会。

包括git提交代码的commit info也是要有规范的。git提交时,老是覆盖提交,没有解决冲突,还有一次性改100多个类文件,1周才提交,有些兼容特殊处理地方不写注释。再有遇上这种"test1"、"asdafa"、"123"的git commit信息真的是想死。

代码不规范,确实看着蛋疼,尤其命名看不懂时,接手过去的代码,要去猜测对方代码,可能只有事人才看得懂。所以一定要规范。在大公司写的不规范,别人会直接怼你的。搞不好就是对你能力怀疑。

看来,凶手几名同事,能力还是有点欠缺啊。在这里,为了避免类似悲剧发生,我就推荐一本书吧,建议大家好好读一读美国作者福勒写的《重构,改善既有代码的设计》

书很厚。内容很深。建议买一本随身携带。必要的时候可以挡子弹。可以保命!保命!

除了推荐书之外,本周CSDN好课编辑推出18门课,涵盖:算法 、AI、Python、Java、大数据。

为啥推荐?因为通通都在搞活动!!庆国庆!(完成KPI)

从1元-29元,就是这个价位,快来屯走1门课!给自己加加油!

算法必会务必推荐



AI这样学务必推荐



务必推荐


Python宇宙必会务必推荐




大数据指南



点击阅读原文|获取更多

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存