最近一年发现自己编码的时候想的越来越多了。
以前我都是一边写着一边想,再一边改一边调。
先在更倾向先在脑袋里面构建出整个程序的骨架,然后再编码。有时候构思的这个过程可以占到一半以上的时间。后面的编码一般就是先把方法接口什么的写好,然后往里面填东西,其实蛮容易的。
自我感觉考虑充分之后,bug变少很多,而且架构更能适应后期的修改。问题就是写代码会变慢很多,特别是一开始的的时候,要好多时间想好多东西才能开的了头 TAT。。。哪怕写个很简单的东西也是这样。再也木有之前 "糙快猛" 干完一件事情的快感了
我很好奇,这是程序员水平提高过程中的一个阶段吗?
大家有木有经历过这种情况的,再后面的阶段是什么呢。
1
mthli 2015-06-07 23:22:14 +08:00 1
一般有这种感觉说明你做的项目尚能在你的把控范围内。我也是这样的。但是超出这个范围就很捉鸡了。
|
2
banri 2015-06-07 23:25:38 +08:00 1
本菜鸡觉得这是个很好的状态啊……
反观我这个菜鸡都是写一半卡住然后逛一圈超市或者蹲坑的时候想着怎么继续…… |
3
sinxccc 2015-06-07 23:29:37 +08:00 1
你不是一个人…
我一般就是看看想想,得把所有的细节都想清楚了才肯动手。说不上来这是好还是不好,但可能花的时间要比直接上手 break stuff 要多吧,大概。 |
4
AlexaZhou OP |
5
zsx 2015-06-07 23:35:00 +08:00 1
同属于此阶段……
于是最近想写点小工程都因为前期构思框架太大导致懒得写,又回到了直接硬上手的状态_(:з」∠)_ 这样写的确代码可维护性会比原来的好很多了……但是时间啊时间啊时间啊时间…… 最近在规划一个API项目,打算以测试驱动。采用何种API风格、请求和返回怎么定义这些基础的问题暂且不说。愣是考虑了一天以下问题: 测试怎么写?环境怎么搭?文件怎么分割?模块怎么解耦合?路由怎么写?要包含哪些公用函数?是直接使用系统集成代码,还是将系统内部实现优雅地重构一遍? 于是到现在还没开始写代码。 |
8
saximoer 2015-06-07 23:37:00 +08:00 1
在经过几次说写就写的任性坑以后
慢慢开始先计划好以后再动键盘了 |