开发同事辞职,接手到垃圾代码怎么办?

简介:

辞职的人留下一堆写的比较烂的代码,这种事情在十几年的编程生涯中遇到了好几次。即使代码再烂在没有预留充足的时间情况下,也不会轻易的改动,在有限的时间内先把能处理的逻辑给修正下,想要大块的修复还需要时间充足的状态下进行重构,重构是存在风险的,至少还需要花费很多时间测试功能的稳定性,目前国内的很多公司的软件都存在这种情况,由于赶项目的原因如果是代码水平一般的程序员很容易写出一些很难维护的代码,关键这个代码把对应的功能还实现了,只是从代码的可读性以及维护性上差的太远,如果写代码还一直呆在公司,这个模块出现问题或者增加新的功能还在可控的范围,如果这个人离职就悲剧了,恨得不得了,还要坚持去用。

ee5ce8a9f95ce431019784eac4af1b0cdbcdce31

曾经在一个美国上市公司,有一堆底层音视频解码代码被很多人称之为禁区,不敢碰里面的代码,因为当初写代码的人已经走了很多年了,曾经有无数的技术高手想把这个坑给填了,但由于平时的工期特别紧张,就成就了一种无人能碰的垃圾代码,直到离开公司的时候还是这种状态,垃圾代码的形成是由多个因素造成,一是工期太短,二是写代码的水平有限。其实每个程序员都是从写初级代码也就是垃圾代码一步步走过来的,只不过相对来讲不停的在垃圾代码上进行升级一步步变成优秀的代码,所以一个程序员基本素质需要基本的代码重构的意识,不停的在错误中提升自身能力。

862863a3c8e7d90d3f0c0032d15b02d287c7e353

作为一个合格的程序员,规避不了垃圾代码,只要自己负责这个模块就有责任把这个事情做好,可以循序渐进的去重构,然后在新的版本发布的时候带入进去,一个标准的程序员首先要对自己的代码负责到底,代码是一个程序员的脸面,有很多程序员把自己的代码维护特别细心,代码就是自己的脸面,生怕因为代码质量不好,影响自己的形象。一个程序员都不懂得维护自己的代码形象,给自己的定位已经确定了,优秀的程序员从来都是一手高质量的代码。

0529ef7ae3b2f75373338159ee98ef85e8c63ac7


原文发布时间为:2018-08-24

本文作者:东辉在线

本文来自云栖社区合作伙伴“程序员互动联盟”,了解相关信息可以关注“程序员互动联盟”。

相关文章
|
Oracle Java 关系型数据库
程序员做开发工作必须要考证么?
众所周知,随着信息技术的迅速发展,程序员已经成为现代社会中不可或缺的一部分。与此同时,关于程序员需要考证的话题也越来越受到关注,以及现在互联网行业内卷严重,催生了程序员继续学习的渠道。随着行业寒冬的影响,互联网行业的程序员竞争越来越激烈,也让程序员再次审视了考证提高自身竞争力的设想。那么本文就来简单探讨一下程序员是否需要考证,以及衡量程序员能力的方式是什么?
216 2
程序员做开发工作必须要考证么?
|
JavaScript 前端开发 Shell
⭐️入职新公司需要准备哪些工作,如何让同事觉得你是大神-1
理清内部平台 进入一家新公司,你需要了解以下几个平台以及使用方式:
108 1
|
Web App开发 移动开发 JavaScript
⭐️入职新公司需要准备哪些工作,如何让同事觉得你是大神-2
2. 安装Node.js 打开终端(iTerm2)。 在终端中运行以下命令来安装Node.js:
113 1
|
SQL 缓存 Java
终于来新同事了,没想到竟是我噩梦的开始
终于来新同事了,没想到竟是我噩梦的开始
66 0
|
运维 监控 数据可视化
当开发同事辞职,接手到垃圾代码怎么办?
当开发同事辞职,接手到垃圾代码怎么办?
|
JavaScript 前端开发 开发工具
⭐️入职新公司需要准备哪些工作,如何让同事觉得你是大神-4
Document This “Document This”是一个 Visual Studio Code 扩展,可以自动为 TypeScript 和 JavaScript 文件生成详细的 JSDoc 注释。
91 0
|
Web App开发 XML JavaScript
⭐️入职新公司需要准备哪些工作,如何让同事觉得你是大神-3
Firefox: 地址栏输入访问 about:preferences,找到 Network Proxy,选择 手动代理配置(Manual proxy configuration),输入代理服务器地址、端口,保存
100 0
|
缓存 JavaScript 小程序
接手前同事代码,特别烂,各种BUG,看麻了。。。
接手前同事代码,特别烂,各种BUG,看麻了。。。
|
消息中间件 存储 JavaScript
如何写出一手让同事膜拜的漂亮代码?
如何写出一手让同事膜拜的漂亮代码?
|
监控 前端开发 jenkins
新来个技术总监,给团队引入了这款开发神器,同事直呼哇塞
带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;微服务化改造从去年开始在吭哧吭哧搞,我们自己搞得觉得很厉害,但业务部门那边就觉得没啥差别,搞不懂你们研发部门每天在弄些什么,赶紧做我们提的需求要紧。
新来个技术总监,给团队引入了这款开发神器,同事直呼哇塞

相关实验场景

更多