程序员们最恐惧的“代码”,一见就头疼,是老前辈留下来的代码!

t行业是目前最赚钱的行业,程序员是目前最赚钱的职业之一,也是最容易过劳死的职业之一。虽然程序员们工资都很高,有的还会赚年薪,但是他们的工作真的是非常辛苦。因为程序员经常会熬夜写代码,在电脑前工作,他们脱发秃头的几率也非常高。由于程序员经常在电脑前努力的编写代码,他们也被大家亲切的称为“码农”,意思是像农民一样勤勤恳恳的在电脑前面码代码。

程序员们夜以继日的和电脑、程序代码打交道,他们之间已经建立了非常深厚的情感。但是大家知道吗,每一个电子科技公司都会有这样一个代码,大部分程序员都很害怕碰到这个代码,甚至说非常的恐惧。就算是一些经验丰富、操作老道的老程序员也会措手不及,并且写代码这种东西通常都是一步错,步步错。那么究竟是什么样的代码怎么让他们害怕呢?

如果是从事写代码职业的小伙伴们应该知道,这种代码,就是大名鼎鼎的“祖传代码”,这种代码通常里面会有数不清的BUG,这种代码又被程序员们称为“屎山”,如果遇到这种代码,程序员们通常会有两种态度。

1、如果是已上线的项目:尽量以少动为主——在编程中,优化是万恶之源……如果实在是需要改动,则需要通读上下文搞清楚该段代码对应的边界条件,尽量封装起来。并且同时做好热更新预案(保证如果此段代码出问题的情况下,能够通过热更新切换代码入口)2、如果是开发中、未上线的项目:通读上下文,如果祖传代码逻辑很难理解,务必重写+测试。所谓勿在浮垒筑高台不外如是,趁着项目没上线吃透了,省的为以后维护此处埋下隐患。

亚马逊的工程师形容说他们的代码:“一座很大的屎山,你见过的最大的山,每次你想修正一个bug,你的工作就是爬到屎山的正中心去”。可见程序员们大多数对于“祖传代码”都是有抵触心理的,一看见就觉得头疼。所以大家都说“前人栽树,后人乘凉”,但是在程序员们的眼里这句话是不成立的,技术大牛都搞不定“祖传代码”,更何况是新手小白了!大家对此有什么看法?
请加Q群(374308445) 群验证信息 【头条2】 获取免费的Java全套资料,不管是技术问题还是学习思路群里都有大神指导,大家一起交流讨论学习,一起进步。

你可能感兴趣的:(Java,编程语言,代码,程序员)