前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么有人说程序员千万不要重写代码?

为什么有人说程序员千万不要重写代码?

作者头像
程序员互动联盟
发布2020-04-03 10:02:00
4680
发布2020-04-03 10:02:00
举报

从事编程开发多年已经有一种共识,不好的程序代码就是想尽办法进行重构,优秀的程序员整天做的事情是整天考虑着重写代码,优秀的代码是经过无数次的洗礼出来的,一次性就写出高质量的概率不是很高,而且代码的重构不仅仅是代码的问题,关键是实现方式上的差异。现在大家对于开源的认识越来越多了,开源精神的宗旨是锻造出最极致的代码框架,所以无论是linux内核社区还是谷歌旗下几个主流的开源社区,每天的代码更新量都会非常巨大,无论什么模块都力求做到最极致。

当然开源社区的思想和实际企业中追求的目标有些差异,开源属于完全自由的思想,追求代码的极致实现方式,企业就要考虑实际的生存现状,企业从大方向上也是趋向于走向理想化,但现实中企业首先要保证有收益才会生存下去,所以企业的生存发展过程中是不断向着理想化的状态迈进,很多企业还没开始进入理想化的状态就已经倒闭了。所以程序员的理想化状态要符合当前的工作实际状态。

这点就讲到了开源社区的起源,首先开源社区的发起者属于理想主义者,而且基本上算是衣食无忧的状态,吸引着一群同样状态的人去维护,更新维护代码的标准都一致,大家一起维护这套代码,不断重写代码重构代码以达到理想的状态。对于一个标准的程序员讲基本的职业素质讲见到不合适的代码就是选择重构,但平时企业工作的工作安排很少直接安排代码重构,都是以任务板块的方式估算时间,所以重构的时间只能放在业余的时间。

但在实际开发过程中重构代码的难度还是非常大,如果接手是一团乱糟糟的代码,而且项目周期卡的非常紧迫,明知道代码里面很多坑但没时间去重构,遇到这种状态想要长久的安稳呆下去还是要想尽一切办法重写如果实在不行进行代码的优化,程序员的准则就是写出优秀的代码,并且持续不断的优化,写出让自己看着顺眼代码。

对于一个程序员来讲写出优秀的代码是基本素质。所有一切的代码都是为了程序框架,框架的目的是为了项目更加顺畅的运行,有些企业研发成本有限所以在框架上下的功夫不大或者直接从开源社区拿到在项目进行的过程中,会遇到各种棘手的问题,本身开源社区的代码很多并没有经过项目的洗礼,里面可能藏着很多bug,曾经在项目开发过程中遇见过深层次的开源bug,由于开源代码数据量巨大所以排查起来会非常困难,国内很多程序员做的就是在开源代码里面找到问题并且尝试解决,能够把开源代码框架理解透彻,并且能够完成深度的定制的程序员就算是水平不错的了,毕竟国内软件产业大部分还处于解决有没有问题上,至于深层次的挖掘还差的非常远,所以很多程序员重构的代码心思和精力都不够,希望能帮到你。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档