
记得刚入行的时候,信手就写。 几千行代码。
现在举步维艰,感觉各种情况考虑。几十行代码。
做技术越做感觉 脑筋不够用。
1 akira Apr 16, 2017 代码强健度不一样 |
2 linhua Apr 16, 2017 有经验后,写代码, 考虑的东西越来越多, 可能刚开始就考虑到性能问题。 其实有些东西可以以后 改进,进行重构,不需要 一次性过。 所以要 松弛有度, 有的地方严格,速度慢些 有的地方,就快些 更快,更高,更强吧 |
3 coderluan Apr 16, 2017 额,这样说明其实你知道的也许还不够多。 |
4 lyhtsm Apr 16, 2017 via Android 过阵子习惯套路了就又快起来了,我们公司有些老头子工程师就是这样… |
5 Khlieb Apr 16, 2017 via Android 找到窍门以后,感觉就会柳暗花明 |
6 Immortal Apr 16, 2017 这也是进步的表现 但也不要走入误区 把自己绕进去 |
7 NonClockworkChen Apr 16, 2017 先写,再优化吧,没必要一步到位 |
8 zgqq Apr 16, 2017 我现在些代码也是很纠结 |
9 21grams Apr 16, 2017 这是正常的,一天也就写个几十行代码。 |
13 ntdll Apr 16, 2017 作为入职没多久的新员工,目前的状态是知道的并不多,但是属于编程五分钟,扯淡两小时的情况。聊天聊着聊着 突然想到怎么写了,就敲键盘。敲不动了,继续聊天。直到下班。 |
14 kaneg Apr 16, 2017 via iPhone 初生牛犊不怕虎。时间长了,经过磕磕碰碰,该踩的雷都踩一遍,就会深思熟虑,避免走弯路 |
15 phrack Apr 16, 2017 我觉得可能是想多了。 我有时也会遇到这个情况,要是进来的参数不正确我是不是要处理下,要是内存不够了我要不要释放一下,然而一旦遇到这种情况我就提醒自己,管 tmd ,先把业务逻辑撸完了再说, bug 本来就是用来修的。 |
16 bukip Apr 16, 2017 每天写几十行,其他的都是抄的。 |
17 llb123 Apr 16, 2017 鲁棒性高 |
18 sagaxu Apr 16, 2017 via Android 平均每天几十行 ,包括抄的在内,哈哈 |
19 em70 Apr 16, 2017 via Android 只有 100 用户的时候不要考虑一亿用户的问题 |
20 bigpigeon Apr 16, 2017 自从用 python 以来每天的代码量是越来越少,多则几十行,少则几行 |
22 acros Apr 16, 2017 有一段时间好像是这样,感觉怎么写都不妥,好像写的 bug 数量比字节数还多 大概就是从不知道自己不知道,到了知道自己不知道的程度。 |
23 ddou Apr 16, 2017 经历丰富后, 首先是不会再急着动手写代码了,会考虑比较多的选项,不同的场景. 这些想清楚后,就是下笔如有神了, 刷刷的, 拦都拦不住, 哈哈 |
24 lococo Apr 16, 2017 几行代码解决几千行的问题,多好,难道这还要自嘲? |
25 Khlieb Apr 16, 2017 via Android 楼主需要一把金钥匙 |
27 Mitt Apr 17, 2017 应该都是这样吧,刚开始会什么写什么,想起什么写什么,但是遇到很多问题以后就记下了,下次再写东西就会花更多时间在如何事先避免这些问题上,比如什么性能、扩展性、结构等等,码代码的效率会有所低下,但是代码质量会往上提升,以前你可能时间都花在修 bug 上,现在花在优化代码上。加上确实懂的多想的多了就会懒了。编程五分钟,扯淡两小时,比如你看我现在就在这扯了一大段。 |
28 linjianru Apr 17, 2017 确实如此。不过逐渐也会豁然开朗进入下一阶段。 |
29 ys0290 Apr 17, 2017 via iPhone 这只是一个把书读厚的阶段 |
30 douglas1997 Apr 17, 2017 via iPhone Make it work and then make it fast. |
31 smdx Apr 17, 2017 via iPhone 极限编程号称敏捷开发,适用于企业级高复杂度,本来 3 个月得像项一个星期出一个版本,之后在这个版本上不断迭代,形成最终版本 ,据说这种行项目更加成功 |
32 smdx Apr 17, 2017 via iPhone 这种类型项目更加成功 |
33 twoyuan Apr 17, 2017 也有可能是知道的不多而想的太多 |
34 smdx Apr 17, 2017 via Android @twoyuan 应该是不知道编程得真理,发散性思维想各种情况,其实你发散想得东西,早就在语言各种异常定义中安排好了得东西,你没发现程序任何异常,程序语言本身自己是知道得,因为已经定义好了,凡是不符合类库接口契约得都记录为异常 |
35 smdx Apr 17, 2017 via Android 不是说不要发散性思维,发散性主要集中在业务逻辑缺陷方面,这是语言异常不能发现得 |
36 kaishi123 Apr 17, 2017 华罗庚说读书要先由厚到薄,再由薄到厚。跟楼主的感慨差不多一个意思吧。 |
37 initialdp Apr 17, 2017 大家都别装了, lz 只是老了。 |
38 jatesun Apr 17, 2017 一行顶百行,码农这个行业,以一当百很正常的事情 |
39 Romanticlizhi Apr 17, 2017 我觉得除开我抄的,一天也是几十行,哈哈哈哈。。。 |
40 Phariel Apr 17, 2017 via Android 正常的 慢慢就信手拈来了 |
42 JamesRuan Apr 17, 2017 不应该看单每天增加的代码,而应该看每天删除的代码。 正常情况下每天增加的比删除的也就多那么几十行,很少超过 100 行。但是删除的也算上的话,正常情况 100-200 行是比较常见的。 |
43 blacklee Apr 17, 2017 Done is better than perfect. 按照楼主说的,以前很快,现在很慢,这种情况,基本不是因为想太多,而是因为想太少了。 我个人的独自项目,自己给自己提 issue ,自己在 issue 里更新当前的想法和问题解决思路。你可以看右侧的 issue 内更新数。另外的 activity 界面我就不贴了,经常先连着 3-4 个 comment ,然后再接着一堆的 commit 。  |
45 wizardoz Apr 17, 2017 代码太精炼未必是好事。 |
46 eyp82 Apr 17, 2017 我觉得初期不需要考虑太多 corner cases, 只需要集中精力把主线流程实现出来. 然后通过高覆盖率的单元测试, 集成测试等去发现 corner cases 并增加处理. 一开始就纠结于各种异常情况, 反而偏离了重心, 导致很难建立起流畅的思路解决问题. |
47 quickma Apr 17, 2017 没有银弹 |
48 rozbo Apr 17, 2017 随着技术的增长,写几千行代码的这种工作自然要交给下面的人去做,自己只负责写出核心的几十行就可以了。 难道这不是资源的合理分配吗? |
49 garrych Apr 17, 2017 非也!这只能说明你知道的还不够多。 知道多了写代码慢很正常,但是知道的足够多的时候,写代码就快了 |
50 carlonelong Apr 17, 2017 不要过度设计啦 |
51 subpo Apr 17, 2017 三重境界 看山是山,看山不是山,看山还是山 |
53 bk201 Apr 17, 2017 我这么觉得我新手时候才会考虑东考虑西,然后 1 天下来基本没写什么。后来基本上是先功能出来再优化。 |
54 bluefalconjun Apr 17, 2017 只做架构设计... 只画流程图 结构图... review 代码, 一天 comment 大概 10 个以内的 cl... 已经到了基本不写代码, 只有移植, 修改部分调用. |
56 moka20477 Apr 17, 2017 过度设计 |
57 lovejoy Apr 17, 2017 我现在写代码都会考虑高并发会怎样,但是感觉想多了。 |
58 10years Apr 17, 2017 等到下个阶段就好了. |
59 monburan Apr 17, 2017 原来写代码也不考虑性能,也不考虑效率,单线程上来就是干。 现在知道多线程了又去考虑消息队列,还要考虑代码写的规不规范,写注释了吗,别人能看懂吗。。。 |
60 zacard Apr 17, 2017 出的 bug 约少 |
62 sammo Apr 17, 2017 如果把工作分为“想”的部分和“写”的部分,一般先规划好了写起来很快的,边写边想 and 没写就已想好了怎么写 还是不一样的 |
64 antowa Apr 18, 2017 考虑东西多了就会这样 |
65 visonme Apr 20, 2017 随着知识的积累,这种情况也是很正常,所以越到后面开发的时间会越来越少,而思考的时间会越来越多。 |