管理感悟:如何改造代码
管理感悟:如何改造代码
红朝儒生
2016-7-4
关键字:管理 改造 代码
简介:动不动就重写代码,是能力不足的表现。正确做法是先了解清楚原来代码的缺点,逐步改造。
差不多每个程序员都不喜欢看别人代码。工作中,维护别人代码又是必然碰到的工作。不喜欢看怎么办?相当比例的程序员就试图重写一套。这听起来很好,实际上不靠谱。小程序重写还有可能,稍微大一点的程序,对于普通程序员来说,难以承担。而且重写的并不比原来的好多少,甚至可能还差。
其实在吾看来,动不动就重写代码,是能力不足的表现。工作中碰到的程序员,忙活了几个星期,连功能入口都不知道在哪里。吾听了也是感觉很难理解。
那么,在维护代码上,吾有什么好的建议呢?
首先,把功能与代码对应起来。
根据工作要求,解决一部分八哥,增加删减功能。
在工作中,逐步搞明白有哪些问题,为自己改造(也叫重构)做好准备。
改造过程中,新旧两套代码并行。新代码每完成一部分,就在旧的入口上,桥接过来。一下子抛弃,碰到紧急任务就不好办了。
在适当时候,以新代码为主,逐步删除旧的代码。
管理感悟:如何改造代码相关推荐
- 管理感悟:加班与忠诚
管理感悟:加班与忠诚 红朝儒生 2018-1-4 关键字:管理 加班 忠诚 简介:本文提出忠诚三条件. 转眼又迎来了2018年.祝大家在2018年能够好运连连. 去年12月20号,吾司一所谓技术高手( ...
- 基于蚂蚁金服「如何管理好10万行代码」搭建了 Vue 项目架构
此文是对蚂蚁金服文章的解读,所以要看懂此文一定要先去看原文:如何管理好10万行代码的前端单页面应用. 当时看到蚂蚁金服这篇文章有点茅塞顿开,只不过他们是基于 React 技术栈开发的,但是架构是一种思 ...
- Windows环境下通过Git来管理自己的Android代码
前面已经介绍了在Windows下使用git工具来下载Android的源代码,Windows环境下通过Git得到Android源代码,这里记录我使用git工具来管理我自己的代码,git是一种分布式的项目 ...
- 基于BPM(业务流程管理)的低代码开发平台有哪些优势?
21世纪可以说是一个数字化的时代,这对于企业来说,无疑是一个极大的挑战.在数字化时代,企业对于风险管控.流程效率有了更高的要求.同时低代码的出现也让企业在软件开发上有了更高的效率.但随着业务的增长,管 ...
- c语言成绩管理程序设计,成绩管理程序设计报告(含代码C语言
<成绩管理程序设计报告(含代码C语言>由会员分享,可在线阅读,更多相关<成绩管理程序设计报告(含代码C语言(19页珍藏版)>请在人人文库网上搜索. 1.大连民族学院计算机科学与 ...
- 管理感悟:听课与收获
管理感悟:听课与收获 柳鲲鹏 2017-7-22 关键字:管理 听课 收获 简介:如何听课. 目录 讲课费... 1 如何听课... 1 听课的收获... 2 经历相同,为什么认识不同... 2 怎样 ...
- 管理感悟:作为一个主管,如何解决屁股与脑袋的矛盾
工作中,究竟是屁股决定脑袋,还是脑袋决定屁股? 从员工角度来讲,希望老板经常加工资,活安排得少,来不来上班都无所谓. 从老板角度来说,希望员工不要工资,不吃不喝的加班. 显然,双方的想法都是错误的,所 ...
- android 4.4 以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现
ImmersionBar 项目地址:gyf-dev/ImmersionBar 简介:android 4.4 以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现,以及对 bar 的其他设置,详见 R ...
- php编写文件管理工具,php之markdown文档管理工具的实现代码
本文主要和大家分享php之markdown文档管理工具的实现代码,希望能帮助到大家. 主要目标: 1.可以多人编辑 2.可以在浏览器中查看 3.有一个可以折叠的目录 4.支持多级目录 5.支持mark ...
- 管理感悟:当管理者,要做到哪些事
管理感悟:当管理者,要做到哪些事 红朝儒生 2017-12-20 关键字:管理 管理者 计划 重点 前瞻 简介:当管理者,必须要做到哪些事. 目录 大多数人不能胜任管理... 1 首先要完成角色转变. ...
最新文章
- 西安翻译学院计算机分数线,西安翻译学院录取投档线
- ECCV2020 | 北京大学提出RGB-D语义分割新网络,多模态信息融合
- python内置模块re_Python常用内建模块-re模块(正则表达式)
- 2022-01-17
- 无软件linux,无需安装即可运行或演示Linux的方法 (1)
- python爬虫天气预报难不难_python爬虫可以用来看天气预报吗?
- 【科普】什么是Docker?看这一篇干货文章就够了!
- 【pytorch】torch 查看GPU
- RabbitMQ临时队列
- 【已解决】Error: Module not specified (IntelliJ IDEA)
- kafka彻底删除topic(cleanup policy)、清除特定topic数据
- 美团点评酒旅数据仓库建设实践
- Python列表模拟页面调度LRU算法(京东2016笔试题)
- 伪静态页面在iis7.0中的配置
- MovieLens 1M 数据集
- win10下虚拟机VMware极简安装PhoenixOS
- CC2530按键控制呼吸灯
- CAML语法- Query写法
- 印度影星沙鲁克-罕简介
- 插上翅膀,看华为云CDN如何带你网上冲浪
热门文章
- mysql 两表关联更新sql
- SpringCloud系列第09节之消息总线Bus
- tomcat 改端口 运维最最重要的就是有看日志的习惯
- 远程连接ubuntu的MongoDB遇到的坑
- Net设计模式实例系列文章总结
- SQL查询效率-100w数据查询只要1秒
- Spring JPA 使用@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy 自动生成时间和修改者...
- 用递归来实现汉诺塔的问题
- wcf部署到IIS上,安装iis和wcf组件方法,并提供wcf文件
- 如何购买微软的wince 等授权组件等?(找到了!)