写代码之前需要具体思考吗
【写代码之前需要具体思考吗】 Measure twice and cut once.
■网友
我不是专业码农,只是业余做些小东西来解决生活工作中的问题,简单谈谈个人体会。
1、动手之前必须思考;
2、不仅思考还要画功能架构图和逻辑流程图,还要写文档
3、如果有必要甚至主要流程的伪代码先在文档中写出来
4、开始敲代码
■网友
谢邀。
讲一下个人现在的代码习惯,只是个人观点,仅供参考:
(1)正在幻想各种好事时,突然主管过来,告诉我有一个需求,一周时间做完,需求文档已经发到你邮箱。
(2)第一天,阅读文档,分析需求,先整个把需求梳理一遍,大致把需求划分精简需求小摸块
(3)第二天,逐块梳理,分析与之前其他模块的交互及影响怎么巧妙的避免,写文档,画流程图,
(4)第三天,上午根据文档和流程图创建基基础的接口和基础类;下午,根据流程图逐块先码注释,再码代码;基本当天能搞定。
(5)第四天,上午,自己简单测试(单元测试,整体测试),简单写写测试用例,发布测试,等待测试结果,下午,如果有BUG就修改BUG,一切完成后,整理文档,发布文档库。
(6)第五天,刷,看帖子准备周末计划。
回顾以前,拿到需求后,简单分析,一周都在码代码,改代码,最后发布测试各种BUG,周末加班,现在真的是爽。
最后:
if(思想time\u0026gt;代码time){
程序员-\u0026gt;架构师
}else{
码农-\u0026gt;转业
}
■网友
至少要有一个大的框架。
推荐阅读
- 居家养花不需要太多,养这3款多肉,不仅颜值高,而且可镇宅招财
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
- 侧重业务逻辑的产品需求规格说明书,需要有哪些要点
- 暖!援鄂医生将蒙古捐赠羊肉转赠病人:他们更需要补身体
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 为啥大部分线上活动的奖励需要点击领取
- 怎样对别人的代码进行适当修改使他永远也找不到问题出在哪
- 从其他岗位转产品经理可能吗,跨度有多大需要做那些准备
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 排便|肠癌来临之前,排便时可能会出现4种现象,若你有,须引起注意
