公司的java项目是如何一步步变烂的

首先说一个现状,当你去一家公司就职,很大概率你会发现公司的项目就像是一个垃圾场,各种恶心的代码堆成山。

在那之前,你可能对这个公司的产品充满了各种幻想,如今,幻想破灭。

你要做的事情,就是去维护这些老项目。你一直在疑惑,为什么项目的代码这么烂。各种 if  else嵌套,也几乎看不到任何设计模式。随便翻看几个类,就能看到大量的空指针隐患。

终于有一天,有一个新项目下来,老板任命你是负责人,于是你在心中窃喜,终于可以证明自己了。我一定要让代码显得优雅,跟烂代码说再见。

前几天各种顺利,你用了很多设计模式,也知道用抽象类来做业务抽象,方便系统扩展。

你越做越有劲,感觉自己真是个小天才。

由于项目是多人合作的,随着项目的迭代,很多新人开始不按照你的架构来开发代码。

原本应该老老实实继承你设计的抽象类,可是别人为了图方便,毫不犹豫地在controller里面加一个else if,你看完后几乎要炸毛。

赶紧重构!

可是,项目已经运营了,上线了,光是生产数据就有好几十万。

老板问你,你有把握吗?你敢动吗?

你陷入了沉思,最终没敢在项目上大动干戈,然后反手也加了一个else if。

慢慢的,有的新人甚至都不用你设计的通用dao,而是自己在service里面写起了jdbc...

因为需求一直在做,原始的精美设计开始变得越来越臃肿,逻辑变得复杂无比。

没有人敢去重构,也确实不可能重构了。

终于,你接受了这个事实。有一天,你逮住一个在service里面写jdbc的新人,质问他为什么不按照规范来写。

新人一脸无辜,这个项目又没有开发手册,就连个像样的业务文档都没有,我那知道什么代码该写在哪里啊?

也是,这是一个n手的项目,完全精通系统的人已经没有了,老员工一个个地辞职,懂业务的人也几乎没有了。每个新人都无比痛苦,只能靠搜代码来反推业务逻辑,能完成任务已经不错,也就别提代码是不是优雅了。

虽然知道了这个项目的弊病,但是你也懒得去整理项目的开发文档,因为你知道就算整理了,老板也不会给你涨工资,多一事不如少一事。

后来,你也辞职了,准备去下一个公司,继续去面对一个讨人厌的老项目。

摘自公众号《java小白翻身》

首先说一个现状,当你去一家公司就职,很大概率你会发现公司的项目就像是一个垃圾场,各种恶心的代码堆成山。

在那之前,你可能对这个公司的产品充满了各种幻想,如今,幻想破灭。

你要做的事情,就是去维护这些老项目。你一直在疑惑,为什么项目的代码这么烂。各种 if else嵌套,也几乎看不到任何设计模式。随便翻看几个类,就能看到大量的空指针隐患。

终于有一天,有一个新项目下来,老板任命你是负责人,于是你在心中窃喜,终于可以证明自己了。我一定要让代码显得优雅,跟烂代码说再见。

前几天各种顺利,你用了很多设计模式,也知道用抽象类来做业务抽象,方便系统扩展。

你越做越有劲,感觉自己真是个小天才。

由于项目是多人合作的,随着项目的迭代,很多新人开始不按照你的架构来开发。

原本应该老老实实继承你设计的抽象类,可是别人为了图方便,毫不犹豫地在controller里面加一个else if,你看完后几乎要炸毛。

赶紧重构!

可是,项目已经运营了,上线了,光是生产数据就有好几十万。

老板问你,你有把握吗?你敢动吗?

你陷入了沉思,最终没敢在项目上大动干戈,然后反手也加了一个else if。

慢慢的,有的新人甚至都不用你设计的通用dao,而是自己在service里面写起了jdbc...

因为需求一直在做,原始的精美设计开始变得越来越臃肿,逻辑也变得复杂无比。

没有人敢去重构,也确实不可能重构了。

终于,你接受了这个事实。有一天,你逮住一个在service里面写jdbc的新人,质问他为什么不按照规范来写。

新人一脸无辜,说到: "这个项目又没有开发手册,就连个像样的业务文档都没有,我哪知道什么代码该写在哪里啊?"

也是,这是一个n手的项目,完全精通系统的人已经没有了,老员工一个个地辞职,完全懂业务的人也几乎没有了。每个新人都无比痛苦,只能靠搜代码来反推业务逻辑,能完成任务已经不错,也就别提代码是否优雅了?

虽然知道了这个项目的弊病,但是你也懒得去整理项目的开发文档,因为你知道就算整理了,老板也不会给你涨工资,多一事不如少一事。

后来,你也辞职了,准备去下一个公司,继续去面对一个讨人厌的老项目。

摘自公众号《java小白翻身》

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容