码农晒出前同事写过的一段代码,并强调:他还是个研究生!
在程序员之间,经常出现各种鄙视链,比如说使用git的鄙视使用svn的,使用idea的鄙视使用eclipse的,java开发的鄙视php开发的,这些都是能总结出来的,算是程序员之间比较通用的鄙视链情况,除了这些通用的情况,一些细小的开发细节也能被一些人diss, 比如有的程序员习惯用tab键作为行缩进,而有的程序员则习惯用用4个空格作为行缩进,因此使用tab键的程序员就会diss使用4个空格的程序员,而那些写代码从来都很随意的程序员更是被其他人diss, 总之,只要你展示一段代码,总能被一些人挑出毛病的,近期,有一名码农就晒出了同事的一段代码。
不过这名码农,并没有过多评价同事写的代码怎么样,只是给大家展示了一个截图,只简单的说明了一下这是他的某一位前同事写的代码,最后还强调了一下,他这名前同事还是一名研究生呢(原话是:前同事写的代码。。。。嗯。。。还是个研究生),虽然他对代码没有过多的评价,不过看语气貌似话里有话啊,针对他的表述,让我们一起看看其他网友们都是怎么认为的吧!
网友一:研究生怎么了,我们部门离职的那位也是名牌大学而为工作三年的研究生,那干活叫一个费劲,而且都是按星期的来计量的。
上世是朵花:这是对研究生有误会吧,不应该打一个研究生的标签,什么学历的人中,都有比较差的,也有比较优秀的。
网友二:这叫职场防守型程序员,谁也别想看懂我代码
上世是朵花:不至于吧,我看他这段代码没有那么难懂,真正的难懂的并不是代码格式命名什么的,而是逻辑上千转百回,跳上跳下的,看不过百行代码就能把你绕晕。
网友三:我看成了同事生前写的代码。。。
上世是朵花:想什么呢,整的怪吓人的。
网友四:挺好的啊 一眼就看懂了
上世是朵花:这名网友表示代码看着不吃力,同一样东西,每个人看的角度不一样吧,评价自然也会有差异。
网友五:随便把公司代码贴出来妥吗?
上世是朵花:这虽然也不是什么核心代码,不过这样的行为不是很提倡,晒别人的代码也是一种不好的习惯。
网友六:命名太差了
上世是朵花:这名网友应该是吐糟那些用汉语拼音命名的自定义变量。
网友七:换成英语,你会更不认识。还得随时有道词典。
上世是朵花:呵呵,这倒也是,会出现这种情况,好多人命名变量时会去查词典,把变量用英文命名,然后在旁边用汉语作注释。
网友八:还行,清晰明了!命名吧很直接,很刚
上世是朵花:看吧,同样一个行为,有的人认为是槽点,而有的人则认为恰是很好的做法。
那么用汉语拼音命名自定义变量是不是一种规范的做法呢?其实这个还真不好说,大多数公司应该都不会用汉语拼音命名,有个别公司没有这方面的要求,首先,这种做法也符合变量命名的标准,没有用特殊字符,没有用关键字,作为自定义变量,从语法上来说,不是什么错误,只要没超出内部规定的范围,就是合理的,不过,我个人认为,在一个代码没有太多规范的团队内,大家是可以用这种方式为代码命名,但是最好是保持统一,要么大家都用英文命名,要么大家都用汉语拼音命名,让整个项目的代码保持统一的风格,这样来说,从一定程度上也增加了代码的可读性,如果每个模块的代码都是一个不同的风格,这样来说对后来接盘的程序员同事显然是不够友好,代码的规范除了技术leader的把控外,每个程序员也应该自己多关注一下整个团队的代码风格,尽量让自己的代码大众化,不要做个性化,如果说发现有不好的地方,最好是与leader沟通一下,然后大家共同改正这个不好的习惯,总之整个团队的代码风格保持统一还是很有必要的。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!