为什么不建议重写代码?
作者:广州电脑培训刘发布时间:2020-11-20分类:佛山电脑学校浏览:583
导读:因为程序员都有工程师的心,所以当他们到达新的地方时,他们想做的第一件事就是把旧的一切再推开。是的,他们绝对不会满足于单纯的增量劳动。也许这种微妙的心理定位可以解释程序员进入创建新项...
因为程序员都有工程师的心,所以当他们到达新的地方时,他们想做的第一件事就是把旧的一切再推开。是的,他们绝对不会满足于单纯的增量劳动。
也许这种微妙的心理定位可以解释程序员进入创建新项目团队后,抛弃旧代码重写不愿意修补补丁的原因。他们认为老代码真的很糟糕。
但事实上是这样吗?为什么认为老代码是一团糟,实际上是由编程的基本规律决定的。也就是说,写代码容易,读代码难。为什么你觉得老代码很混乱?因为读代码更难。
这可能是代码Reuse难以实现的原因。这就是你组中的每个人都喜欢将分割成不同功能的字符串转换成一个数组。比起猜测旧功能是如何实现的,重写自己的功能要简单得多,也更有趣。
当你决定抛弃这些旧代码,从零开始的时候,你也会失去所有前任努力的结果。新代码必须比前一代好吗?不,重写会带来更大的危险。对技术领导来说,重写项目的代码也是一个非常困难的决定。因为在公司层面再现代码会威胁产品的市长/市场竞争力。如果决定重写代码,可能会落后于投标产品2~3年的软件行业。
实际上,重新编写的新代码可以实现旧代码的所有功能和需求,但对产品的市长/市场竞争力只有极限。因为重写的新技术、新语言、新框架没有给产品带来质的飞跃。
在重写的漫长过程中,可能会出现意外情况,如资金链断裂、核心程序员离职等。最终效果不良:不能满足原来产品的所有功能和需求,白白浪费时间和金钱,失去市长/市场竞争力。
因此,重写代码意味着处于非常危险的情况,可能几年后写不出比以前更好的代码。你只是花了很多钱,重写了已经存在的代码。
- 佛山电脑学校排行
- 最近发表
-
- 东莞信息:大岭山举办2024年重点群体就业服务秋季综合招聘会|||计算机网络培训学校
- 东莞信息:虎门政策宣传面对面!虎门人社分局开展社保服务进万家集中宣传活动|||广州计算机软件培训
- 东莞信息:石龙石龙人社分局举办公共就业服务进校园活动韶关学院专场|||计算机培训学校招生
- 东莞信息:石碣人社分局开展零工市场推广宣传活动|||大学生计算机培训学校
- 东莞信息:石碣石碣高埗携手举办妙剪生花欢乐行高层次人才亲子交流活动|||计算机软件培训学校
- 梅州信息:人社部举办2024年全国人力资源市场高校毕业生就业服务专项行动|||北大青鸟计算机培训中心
- 东莞信息:南城南城街道开展2024年粤港澳青年创新创业交流活动|||计算机专业维修学校
- 东莞信息:横沥横沥镇召开治理欠薪冬季专项行动工作会议|||计算机软件培训学校
- 东莞信息:樟木头樟木头镇召开2024年保障农民工工资支付暨治理欠薪冬季行动部署工作会议|||计算机培训学校招生
- 东莞信息:石排劳动争议调解业务培训班干货满满!|||电脑计算机编程培训学校
- 标签列表
-