点击“ 开发者技术前线 ”,选择“星标:top:”
最近一个朋友进入梦寐以求的大公司,和我抱怨了下,他们大公司代码写的也不怎么好,连他一个菜鸡都能看出逻辑漏洞,都没人改。让他有点怀疑人生了。那么为什么有的大公司代码也会如此烂呢?
历史遗留
如果是老项目,几乎每个人都是一来接手一个项目,如果之前维护这个项目的人,水平比较高,代码行云流水,代码规范,逻辑严谨度都很高,恭喜你,你获取一个学习优秀代码的成长起点。对于你是幸运的,鱼哥之前接触过这样的项目,真是写的好,巧妙的设计模式,逻辑清晰,和读系统源码一样。但是你没那么幸运,接手一个水平不是很高的团队维护的代码,那你就有事情做了,重新写,还是重构。烂代码跟一坨屎一样, 很多时候就是和一坨屎共处千万别深挖 ,说不定把哪里挖塌了把你埋了,扔一坨代码到屎山上,达到自己目的,能跑就行了,你还要搞清楚山上的屎哪一坨是谁拉的,拉的人吃了什么,就没什么意思了。 能在超级大的屎山上扔一坨代码进去,把自己的事干了,也是本事真的,毕竟谁没维护过烂代码。复杂度足够大,都会成为屎山的,什么设计模式都没什么鸟用。这时候可以花时间加班来重写吧,不然你干不下去的,等着你的要么走人。
业务逻辑
逻辑复杂, 一个系统和N多系统集成,一个业务对象上百个字段和几十种状态,一个流程几十个环节,自己业务依赖他人的,别人写的烂,自己也会被影响,反正写的烂无所谓了。
然后 扔一坨代码到本来的屎山上 ,那就更烂了。
注重效率
大公司迭代快,所以要求短时间发版本上线,业务开发就没时间去关注质量,这边copy,那边copy, 先上线再说,后面看到自己写的代码都会恶心死。
如何提高代码质量?
是不是觉得公众号关注得太多, 没有目的的看文章, 没有学到什么知识, 时间白白 浪费狼 。 你需要 删除些无价值的公众号, 在号的数量上做减法, 质量上做加法。 接下来给大家推荐一下这段时间一直在阅读的几个优秀公众号。 它们每天更新有态度、有温度的 原创 ,内容有保障。感兴趣的朋友可以去看看。
何俊林
▼ 号主是化学专业半路转行的程序员,毕业后一直混迹于各个国内顶级大厂,工作4年就已经在深圳南山买房买车,是程序员中为数不多既会赚钱又会写代码的,公号主要分享『Python、Java、音视频、大数据』相关技术,偶尔聊聊程序人生,分享过来人做事方法和技巧,用大厂思维和格局助力15w+程序员突围单一技术孤岛,是程序员成长的最佳充电站。
长按二维码识别关注
方志朋
▼ 公众号由书籍《深入理解Spring Cloud与微服务构建》的作者方志朋维护,作者是CSDN博客专家,博客访问量突破一千万。 专注于Java核心技术、Linux运维、并发编程、JVM、数据库、消息队列、中间件、SpringBoot、SpringCloud、微服务、分布式系统、Docker、Kubernetes、持续集成、Devops等领域。 从零开始、以实战落地为主,不定期分享干货。 漫漫架构之路,才刚开始,让我们一起见证。
长按二维码识别关注
占小狼的博客
▼ 公众号内容包含Java技术干货进阶及实践,JVM GC算法分析、GC问题调优、服务性能优化,框架源码分析等,偶尔推送其它优质文章,关注公众号,获取一份面试宝典《Java核心知识点整理.pdf》,覆盖了JVM、锁、高并发、反射、Spring原理、微服务、Zookeeper、数据库、数据结构等。
长按二维码识别关注
Java进阶架构师
▼ 一个十万+程序员关注的纯技术社区,师长号内专注分享Java进阶、BATJ面经、架构技术、高并发、大数据、人工智能等20大技术专题。
长按二维码识别关注
好好学Java
▼ 学java必备公众号,专注于java,算法。 公众号专注于java知识分享,包括但不限于: 支付宝和微信支付,博客搭建,java基础深入解析,多线程,并发深入篇,面试常问的集合源码,数据结构,经典的算法,springboot,springcloud,dubbo,redis,netty,zookeeper,消息中间件等,面试常用题库,输出系列教程。
长按二维码识别关注
码农沉思录
▼ 本号专注但不限于Java Web领域的技术分享。目前已经发布Java进阶、MySQL优化、Redis高级应用、Spring进阶、计算机网络、密码学、设计模式、微服务、Unix等优质原创内容。已建立不同级别不同地区不同领域免费技术交流群,欢迎加入!每月至少举办一次送书活动。偶尔也会分享职场感悟以及程序员认知提升话题。是你磨练技术、提升认知、积累人脉的不二选择!
长按二维码识别关注
Linux学习
▼ 2015年就开始经营的Linux技术公众号,已经积累 1000+篇优秀的Linux相关文章。 专注分享Linux/Unix相关内容,包括Linux命令、Linux内核、Linux系统开发、Linux运维、网络编程、开发工具等Linux相关知识和技术。
长按二维码识别关注
IT牧场
▼ 阿里技术专家分享微服务架构、Spring Cloud、Docker、Java面试相关技术干货,均为原创、 系列 教程! 更有个人学习笔记总结倾囊相授(涵盖Maven、Mybatis、Spring、JVM、并发、Hadoop、Spark等,知识体系非常全面)!
长按二维码识别关注
黄小斜
▼ 作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财。 目前我坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!
长按二维码识别关注
Java技术之巅
▼ Java技术之巅:分享阿里开源技术、Java基础、Jvm、 Java并发、分布式、微服务、持续集成,中间件,最顶级的Java技术,助力后端开发披荆斩棘。 燥。
长按二维码识别关注
听说有人不敢点这里 :point_down: