盘点那些在工作中不好的编码习惯
拥有好的编码习惯会伴随你至少很长一段时间,不太好的习惯可能会是一辈子。
刚换了新的工作,看到项目中擅长用拼音来创建字段、web名称的码农,好生敬畏之心x.x。
接下来盘点那些在工作中遇到的事情,真是不吐不快。
一、我自己个儿看懂就行型
“自己个儿”出自德云社相声演员岳云鹏之口,自己享受、顺畅让其它人无可奈何。
注:蓝色部分都是后来作者新建的(多谢某词典的协助)。
接到项目给予权限看到里面从来没有见过的“单词”我盯着看了足足有五分钟,一点也不夸张!可能博园里的大神们早就千锤百炼并且也已经见怪不怪了,还有的可能就是一
句“卧槽!”大家觉得有兴趣的可以用某狗拼音出来图上那些“单词”,其实也还挺有意思。接下来点击进去瞧瞧。
document.getElementById("zhdf").innerHTML=zf;
我猜大家拼出来可能会有“招待费”、“钟点房”等等这些乌七八糟的YY东西!其实真正的意思是《综合得分》,包括数据库表列名也没能幸免。
二、写注释关我屁事型
Maticsoft.Model.WorkFile file = new Maticsoft.Model.WorkFile(); file.ClassId = Convert.ToInt32(Session["ClassId"]); file.gzzj = FileUploadFile(FileUpload2); file.jydlyc = FileUploadFile(FileUpload5); file.jyldjh = FileUploadFile(FileUpload6); file.kbdlyc = FileUploadFile(FileUpload3); file.kbldjh = FileUploadFile(FileUpload4); file.pxzp = FileUploadFile(FileUpload1); file.qt = FileUploadFile(FileUpload7); file.AddTime = DateTime.Now; SM_Database.WorkFile bll = new SM_Database.WorkFile(); if (file.gzzj != "" && file.jyldjh != "" && file.jydlyc != "" && file.kbldjh != "" && file.kbdlyc != "" && file.pxzp != "") { int num = bll.Add(file); if (num > 0) { SM_Utils.MessageBox.ShowAndRedirect(this, "添加成功", "WorkFileAdd.aspx"); } }
what are you 弄啥嘞?最多的还是拼音,没有看见一个代码的注释;更别说会有#region叠加了!还是求老天替我收了这妖孽吧!
三、树老伯空,人老怕松,戒空戒松,从严而终
刚工作那会我和绝大多数人一样也因为不写注释而碰壁,写完功能代码直接提交到TFS。
“都写完了?!”
“嗯,都写完了!”我心虚的回答着,而后自然的向后看。
“写的东西我觉得不行,已经给删了!重新写吧,写不完加会班吧!”系统架构师呵斥的说着
有思想的人都会觉得心里委屈跟不甘心,我也是人同大家一样。加着班又完成了一遍前1小时自己熟悉的代码,并且小心翼翼的一遍遍调试确认无误后提交独自下班。
第二天:
我急冲冲的打卡上班人还没坐稳呢,突然传身后传来一声:“今天上午你别的事什么都不要干,把整个项目里面没写注释的地方全加上!”
原本高兴的来上班突然感觉没犯多大的错误的情况下被人狠狠的打了耳光一样,心里炽烈火烧的疼得要命!心里安慰着:人在江湖飘,哪有不挨刀的道理;且一个又一个的认真
写注释。
工作已经三年了,如今这个系统架构师成了我亦师亦友。
网费不缺钱的前提下可以下载某词典拼单词进行命名,再下次遇见同样的词汇的时候可以重复利用也便于提高英文词汇能力。
文章总结:规矩命名规则、好的代码注释让接手的同事身心舒服,如同街上有好看的美女会多看两眼;不是每一个人都能成为艺术家,好的习惯跟态度决定很多未知的事情。