在编程的时候,你会花多长的时间来思考?

2019-12-11 09:25:21 +08:00
 wyan453351466

看到一个说法是,编程应该用 80%的时间思考 + 20%的时间写代码。

你如何看看待这个说法?

你会在编程前,先花 80%的时间用来思考吗。

或者说,你有在开发前,先写好思路 /文档 /流程图的习惯吗

4880 次点击
所在节点    程序员
42 条回复
gpra8764
2019-12-11 16:23:55 +08:00
写底层至少要按这比例,堆 UI 差不多适当降低思考比例
otakustay
2019-12-11 17:24:43 +08:00
思考大部分并不是在编程的时候的,比如吃饭时、蹲坑时、睡觉时、看动画时、玩游戏时、坐地铁时……所以真正编程的时候,思考绝对不会有 80%的比例的,太假了
zhybb2010
2019-12-11 17:55:04 +08:00
前后端一个人,运维架构一个人,纯思考占总项目时间的 30-%40%,coding 中思考占 coding 中的 70%。。。
xxyang
2019-12-11 18:28:49 +08:00
看有没有复杂的逻辑,没有的话信手拈来
xiri
2019-12-11 21:44:58 +08:00
大部分时间花在思考怎么调试、修改上了
INCerry
2019-12-11 21:46:55 +08:00
40%的时间和产品撕逼
INCerry
2019-12-11 21:48:56 +08:00
40%的时间和产品撕逼
30%的时间和对接方撕逼
20%的时间在试图理解别人的代码
2%的时间写代码
8%的时间在调试
visonme
2019-12-11 21:58:14 +08:00
曾经有过这样 80%思考(程前准备),20%编码, 那种感觉确实很爽(编码过程) ,而且效率确实很高,各种出错率都低了不少....

可现实中,这样的机会很少,大多数时候都是 10%思考,40%跟各类人群沟通 /确认 /等等 30%编码 20%修改
good1uck
2019-12-11 23:02:28 +08:00
0s
JamesR
2019-12-12 00:18:04 +08:00
20%写代码,50%测试修 Bug,30%思考。
wangkun025
2019-12-12 00:18:46 +08:00
我花 80%的时间胡思乱想
charlie21
2019-12-12 01:00:05 +08:00
主要是思考怎么和别人的垃圾代码对接。自己写 不用思考
loading
2019-12-12 01:03:40 +08:00
80,10,10
思考,ctrl c,ctrl v
driveby
2019-12-12 01:37:47 +08:00
![截屏 2019-12-12 上午 1.35.23.png]( )
driveby
2019-12-12 01:38:31 +08:00
@driveby 图片粘贴错了,不好意思。。。
sikong31
2019-12-12 09:38:37 +08:00
先快速实现一遍,摸清细节,再慢慢改。除非经验特别丰富,计划赶不上变化
luvroot
2019-12-12 10:36:41 +08:00
90%在做别的事情,1%的时间在 一把梭子,拿起键盘就是干,9%的时间再被各种隐藏 bug 坑得死去活来。
FlexGap
2019-12-12 13:14:57 +08:00
思考肯定是有的,但是就我个人来说,可能不会花 80%那么多。还有就是看项目,小项目一般就是草写之后不断迭代优化。
zhanlanhuizhang
2019-12-12 13:53:36 +08:00
每次,思考的时间占用过多。造成后面天天加班,赶进度。
lewinlan
2019-12-12 14:20:26 +08:00
大概 50%思考,50%编码+单元测试+整体测试解 bug

看项目难易度,如果是起一个新的模块,那思考的时间会多一点,相当于干了产品经理的活。如果是熟悉的或者相对健壮的模块增加功能,那思考时间就少很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/627839

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX