摘要:很多人在写程序的时候,会出现这么样的一个情景唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。分析复杂数据的处理流程并构思程序计算时候应该采用的数据结构,因为不同的数据结构计算的速度是相差几十倍几百倍甚至几十万倍亲身体验过。
很多人在写程序的时候,会出现这么样的一个情景:
唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。
结果:
1.无从下手,过了一天都还在纠结该怎么办;
2.东西写出来了,都是bug,要么别人帮擦屁股,要么自己擦屁股。
其实,很多东西都是看起来复杂,而实际上并没有想象的那么难,以下 我总结出自身的一套编码思维:
1.确定要输出的数据结构;
2.拆分整体数据结构为单个数据结构;
3.为单个数据结构编写算法实现;
4.把实现的单个数据结构整合为整体数据结构;
5.根据具体使用场景和业务需求按照需要的数据类型输出(json,xml,html,text等)
丛这几个层面来进行,代码的耦合度也不会有那么高,计算出问题,也可以只检查单个细节实现算法,解决就好了。
而从准备的角度来说,可以分为几个层面来思考,准备层面是为编码时候所做:
1.分析当前功能是否与其他功能部分有关联,在纸上记下来,并做好注释,把期间可能会忘记的细节标识出来;
2.确定大致的程序交互逻辑,具体逻辑可言在写程序的时候再仔思考;
3.分清数据主次(如订单、商品、金额等数据是以用户为中心),数据处理由主到次,不然很可能造成逻辑复杂,也找不到头绪的情况。
4.分析复杂数据的处理流程并构思程序计算时候应该采用的数据结构,因为不同的数据结构计算的速度是相差几十倍几百倍甚至几十万倍(亲身体验过)。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31964.html
摘要:很多人在写程序的时候,会出现这么样的一个情景唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。分析复杂数据的处理流程并构思程序计算时候应该采用的数据结构,因为不同的数据结构计算的速度是相差几十倍几百倍甚至几十万倍亲身体验过。 很多人在写程序的时候,会出现这么样的一个情景: 唉,这个功能好复杂,数据这么多,要涉及到这么多方面,心真的好累。 结果: 1.无从下手,过了一天都还...
摘要:本文旨在用最通俗的语言讲述最枯燥的基本知识今日,看到有些文章对码农和程序员做了一些界限划定和差异分析,吓得作者赶紧研究一下自己属于哪个身份,但当仔细查看了这些文章后,发现其实对于写代码的人来说,无非就像周星驰嘴里的龙套和演员之分,顿时感悟, 本文旨在用最通俗的语言讲述最枯燥的基本知识 今日,看到有些文章对码农和程序员做了一些界限划定和差异分析,吓得作者赶紧研究一下自己属于哪个身份,但当...
摘要:面对正在跑步进入大龄程序员队列的我,对过去有一些思考总结,同时对未来也有一些想法。现在想来大学时候最错误的决定就是学嵌入式,从后来找工作来看它的热度根本不如应用软件开发,并且物联网也并没有大热,或许时代会真正迎来。15年毕业,算上实习经历差不多有四年半的工作经验。没想到时间过得这么快,有时候还觉得跟刚毕业一样。之前在创业公司呆过两年半,目前在阿里做大数据/算法相关的工作。这四年来收获过成功的...
阅读 917·2021-10-18 13:32
阅读 3511·2021-09-30 09:47
阅读 2154·2021-09-23 11:21
阅读 1877·2021-09-09 09:34
阅读 3479·2019-08-30 15:43
阅读 1521·2019-08-30 11:07
阅读 1061·2019-08-29 16:14
阅读 724·2019-08-29 11:06