资讯专栏INFORMATION COLUMN

写程序的时候应该如何思考?

dkzwm / 1969人阅读

摘要:很多人在写程序的时候,会出现这么样的一个情景唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。分析复杂数据的处理流程并构思程序计算时候应该采用的数据结构,因为不同的数据结构计算的速度是相差几十倍几百倍甚至几十万倍亲身体验过。

很多人在写程序的时候,会出现这么样的一个情景:

唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。

结果:

1.无从下手,过了一天都还在纠结该怎么办;
2.东西写出来了,都是bug,要么别人帮擦屁股,要么自己擦屁股。

其实,很多东西都是看起来复杂,而实际上并没有想象的那么难,以下 我总结出自身的一套编码思维:

1.确定要输出的数据结构;

2.拆分整体数据结构为单个数据结构;

3.为单个数据结构编写算法实现;

4.把实现的单个数据结构整合为整体数据结构;

5.根据具体使用场景和业务需求按照需要的数据类型输出(json,xml,html,text等)

丛这几个层面来进行,代码的耦合度也不会有那么高,计算出问题,也可以只检查单个细节实现算法,解决就好了。

而从准备的角度来说,可以分为几个层面来思考,准备层面是为编码时候所做:

1.分析当前功能是否与其他功能部分有关联,在纸上记下来,并做好注释,把期间可能会忘记的细节标识出来;

2.确定大致的程序交互逻辑,具体逻辑可言在写程序的时候再仔思考;

3.分清数据主次(如订单、商品、金额等数据是以用户为中心),数据处理由主到次,不然很可能造成逻辑复杂,也找不到头绪的情况。

4.分析复杂数据的处理流程并构思程序计算时候应该采用的数据结构,因为不同的数据结构计算的速度是相差几十倍几百倍甚至几十万倍(亲身体验过)。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31964.html

相关文章

  • 程序时候应该如何思考

    摘要:很多人在写程序的时候,会出现这么样的一个情景唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。分析复杂数据的处理流程并构思程序计算时候应该采用的数据结构,因为不同的数据结构计算的速度是相差几十倍几百倍甚至几十万倍亲身体验过。 很多人在写程序的时候,会出现这么样的一个情景: 唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。 结果: 1.无从下手,过了一天都还...

    张红新 评论0 收藏0
  • 码农,有趣灵魂...

    摘要:本文旨在用最通俗的语言讲述最枯燥的基本知识今日,看到有些文章对码农和程序员做了一些界限划定和差异分析,吓得作者赶紧研究一下自己属于哪个身份,但当仔细查看了这些文章后,发现其实对于写代码的人来说,无非就像周星驰嘴里的龙套和演员之分,顿时感悟, 本文旨在用最通俗的语言讲述最枯燥的基本知识 今日,看到有些文章对码农和程序员做了一些界限划定和差异分析,吓得作者赶紧研究一下自己属于哪个身份,但当...

    szysky 评论0 收藏0
  • 工作4年后一些思考

    摘要:面对正在跑步进入大龄程序员队列的我,对过去有一些思考总结,同时对未来也有一些想法。现在想来大学时候最错误的决定就是学嵌入式,从后来找工作来看它的热度根本不如应用软件开发,并且物联网也并没有大热,或许时代会真正迎来。15年毕业,算上实习经历差不多有四年半的工作经验。没想到时间过得这么快,有时候还觉得跟刚毕业一样。之前在创业公司呆过两年半,目前在阿里做大数据/算法相关的工作。这四年来收获过成功的...

    lauren_liuling 评论0 收藏0
  • 程序工匠精神

    摘要:另一方面,指的是整个社会对能工巧匠由衷的敬意,给予较高的社会地位。而现代西方以制造业立国,一定意义上,制造业文化就是工匠文化,尤其是高端制造业,往往需要从业者乃至整个社会具备一种所谓的工匠精神。 什么是工匠精神 工匠精神,一方面,指的是工匠们对自己的产品精雕细琢、精益求精的精神:工匠们对细节有很高的要求,他们追求完美和极致,努力把品质从99%提高到99.99%。另一方面,指的是整个社会...

    hsluoyz 评论0 收藏0
  • 程序工匠精神

    摘要:另一方面,指的是整个社会对能工巧匠由衷的敬意,给予较高的社会地位。而现代西方以制造业立国,一定意义上,制造业文化就是工匠文化,尤其是高端制造业,往往需要从业者乃至整个社会具备一种所谓的工匠精神。 什么是工匠精神 工匠精神,一方面,指的是工匠们对自己的产品精雕细琢、精益求精的精神:工匠们对细节有很高的要求,他们追求完美和极致,努力把品质从99%提高到99.99%。另一方面,指的是整个社会...

    Honwhy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<