写代码过程中最忌讳的是什么?

代码只是编程思想的一种具体展示形式,程序员写代码有几个禁忌,不能写没有中心思想的代码,很多程序员写代码都是凭着感觉走,写到哪算哪,特别是初学者写代码的时候,不讲究策略觉得一边想着一边写着是一件特别有意思的事情,任何都需要有编程的指导思想指引,不能跟着感觉走,编程是一种理性行为不是肆意挥洒,优秀的程序代码一定是经过精心设计的,程序代码的调试不是推倒重来,而是在有中心的基础上进行修复。

写代码是一件很严谨的事情,很多程序员在拿到需求之后就急急忙忙开动了,越是年轻的程序员越是喜欢拿到功能模块就开始动手搞了,正常的一个项目在写代码之前会有百分之三十的时间进行整体的设计调研,确定一些关键信息的数据结构,真正的代码阶段时间也就只有不到百分二十,剩下的就是模块联调,整体功能测试,然后压力测试,经过alpha,beta,release三步最终达到产品项目,越是老程序员拿到需求之后先会在自己大脑中打无数的草稿,然后收集大量的资料验证中间存在的疑问,一旦全部验证完毕就全力动手开搞,由于技术难点都想明白了,代码实现起来就会快很多,加上基本功扎实基本上几天就能把所有功能搞完,而且代码的质量还很高。

写代码的时间段内尽量不要被打扰,因为代码一旦被打断就要重新恢复现场,恢复现场的断点需要花费一段时间,导致很多程序员在写代码的时候戴着大耳机,就是防止被外界干扰,戴着耳机也不是为了听音乐消遣放松大脑,很多程序员喜欢深夜写代码也是这个道理,夜深人静没有人打扰,能够产出高质量的代码,代码的质量直接决定了模块的稳定性和性能,写代码最忌讳被人无端的打扰,有时候灵感突然之间什么都没了。

写代码最直接表现就是把编程的中心思想用简便的方式表现出来,所以要想表达的彻底代码质量必须要高。

评价程序员水平高低从来都是靠产品说话,代码只是内在表现,但也最能从表现上看出编程的基本功。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-08-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ImportSource

机会主义重构-Martin Fowler

从我开始谈论和撰写关于重构专题的一开始,人们就问我如何将重构纳入更广泛的软件开发过程。 重构到底应不应该被当做软件开发生命周期的一个阶段,如果应该,那么要在一...

41280
来自专栏java工会

10个用Java谋生非常有趣的方式

18750
来自专栏知晓程序

用户凭啥要用小程序?我用 FOGG 模型分析了一下

因为「优化」注定层出不穷,也导致其注定昙花一现。那么小程序是「app」形态的「优化」,还是一个和「app」完全不同的形态,是一种「颠覆」呢?

7200
来自专栏程序员互动联盟

程序员为啥整天趴着改bug,不能一次性写好嘛?

整天看网上程序员图片上都是在低头对着电脑,要不知道对电脑为啥有这么大的痴迷,为啥整天都是对着电脑也不嫌烦,有些东西一直在修改,改来改去的不能直接一次性的搞定嘛?...

321130
来自专栏云加头条

「移动开发云端新模式探索实践」征文活动

腾讯云+社区联合移动开发团队举办征文活动,诚邀各位移动开发者在新模式下探索实践,反馈使用体验和心得。

9.1K140
来自专栏ThoughtWorks

技术雷达 : 技术趋势分析报告 | TW洞见

今日洞见 文章作者/图片来自ThoughtWorks:王健。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站...

31860
来自专栏花叔的专栏

七天内提醒一次,玩转模板消息

话说在花叔大学年代,曾经跟一帮有意思的同学们组建过一个工作室,名字叫“艾维前端”(http://www.i-wui.com/)。 虽然到现在那个官网还在,但是其...

33860
来自专栏高性能服务器开发

在北京做Java开发如何月薪达到两万,需要技术水平达到什么程度?

有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者...

19920
来自专栏java一日一条

10个用Java谋生非常有趣的方式

令我惊讶的是,有些人觉得编程并不令人兴奋——只将它当作是一份枯燥的工作。不过,虽然可能的确有很多无聊的编程工作,但这并不意味着你不得不接受这些工作中的一个。程序...

13720
来自专栏人才中心

一表人才,一个HR常用的简历管理系统

  作为 HR,最头疼的是重复简历了,有的候选人可能会通过多种渠道投递简历。尤其在校招旺季,面对海量简历,筛选去重就要花去小半天的时间。而使用一表人才,在你导入...

57250

扫码关注云+社区

领取腾讯云代金券