你以为大厂写得代码就不烂了?

点击“开发者技术前线”,选择“星标????”

在看|星标|留言,  真爱

最近一个朋友进入梦寐以求的大公司,和我抱怨了下,他们大公司代码写的也不怎么好,连他一个菜鸡都能看出逻辑漏洞,都没人改。让他有点怀疑人生了。那么为什么有的大公司代码也会如此烂呢?

历史遗留

如果是老项目,几乎每个人都是一来接手一个项目,如果之前维护这个项目的人,水平比较高,代码行云流水,代码规范,逻辑严谨度都很高,恭喜你,你获取一个学习优秀代码的成长起点。对于你是幸运的,白哥之前接触过这样的项目,真是写的好,巧妙的设计模式,逻辑清晰,和读系统源码一样。但是你没那么幸运,接手一个水平不是很高的团队维护的代码,那你就有事情做了,重新写,还是重构。烂代码跟一坨屎一样,很多时候就是和一坨屎共处千万别深挖,说不定把哪里挖塌了把你埋了,扔一坨代码到屎山上,达到自己目的,能跑就行了,你还要搞清楚山上的屎哪一坨是谁拉的,拉的人吃了什么,就没什么意思了。能在超级大的屎山上扔一坨代码进去,把自己的事干了,也是本事真的,毕竟谁没维护过烂代码。复杂度足够大,都会成为屎山的,什么设计模式都没什么鸟用。这时候可以花时间加班来重写吧,不然你干不下去的,等着你的要么走人。

业务逻辑

逻辑复杂,一个系统和N多系统集成,一个业务对象上百个字段和几十种状态,一个流程几十个环节,自己业务依赖他人的,别人写的烂,自己也会被影响,反正写的烂无所谓了。

然后扔一坨代码到本来的屎山上,那就更烂了。

注重效率

大公司版本迭代快,所以要求短时间交付,发版本上线,业务开发就没时间,没精力去关注质量,这边copy,那边copy, 先上线再说,后面看到自己写的代码都会恶心死,也就不想动了。

如何提高代码质量?

 

还记得十年前初学Java的时候,就是他带我入坑的,哈哈。看看怎么看待这个问题。

不知道下面这几句口头禅你能否猜到他是谁?

“来,看我桌面。”

“豆芽子它长一房高,它也是一根菜。”

“用你大腿想一想...”

“骑着驴找马,但是不要虐待驴,别跟公司闹僵,公司也不会跟你过不去。”

“同学们用你们的大腿想想哪个最……?对,没错,就是这样,大家的大腿很发达。”

“不就是名字长一点吗,弗拉基米尔拉德马诺维奇其实简单来说就是列宁”

再推荐几篇他的经典文章「点点点」

java还是python,这是个直击灵魂的问题

Java中如何唤醒“指定的“某个线程

程序员的丽春院

天气热的夏天,心象寒冷冬夜

小伙伴们,看到这,应该有答案了

没错,就是曾经带我入行,带我入坑的马老师

扫码关注,回复“马老师”

福利来啦!福利来啦!福利来啦!

重要的事情说三遍...

马老师准备了一些学习资料「2020版最新设计模式」、「左程云大厂面试题」、「算法」、「程序员数学」、「大厂面经」、「项目白皮书」...

扫码关注,回复“马老师”,立即领取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值