[轉錄] 知道得越多編程越慢怎麼辦
Zilk1988 年 14 岁时就开始编程,此后尝试过几种职业,最终还是在 1997 年决定成为
职业程序员(又称码农),现在已经 39 岁,对此选择依然无怨无悔。
但是后来他发现一个问题,自己的经验越丰富,完成项目或任务的时间反而越长。因为他
见过了太多可能会出问题的情况而对选择踌躇。比方说,假设他刚想到要写一段写入文件
的代码时,电光火石之间他就已经开始担心起下面的一系列的问题:权限、锁定、并发、
原子操作、迂回 / 框架,不同的文件系统、目录中的文件数、可预测的临时文件名、
PRNG(伪随机数生成器)的随机性质量够不够、操作过程中断电怎么办、API 怎么写才好
理解、文档应该怎么写等等。
简而言之,他的问题已经从“怎么做”变成了“怎么做最好 / 最安全”。
结果就是他他做出来的版本坚如磐石,但是也导致他完成项目的时间比菜鸟还要长。
Zilk 说,他自己精通算法、热爱数学,享受复杂项目,专注度也没有问题。也许经验是
有问题(尽管已经 39 岁了),导致害怕犯错,使得项目费时。所以他在StackExchange
上邀请同行帮助他解决这个问题。
------------------
按:其實複雜度管理這個問題一直是很少被揭露出來的細節,
也是資深人員必經之路,我覺得很多人都該看看。
作法沒有最好只有更好,我們需要不斷練習。
詳情請看文章 http://www.36kr.com/p/210780.html
英文原址
http://programmers.stackexchange.com/questions/213708/overcoming-slow-problem-solving-due-to-increased-knowledge-of-what-might-go-wron
http://goo.gl/ooMyzo
--
虛實之間的世界,反抗軍與啟蒙軍的交集
帶著 Android 去旅行、去發現
在身邊渾然不覺的 另一個世界。
全世界,都是我們的 足跡與遊樂場。
~ The world around you is not what it seems. ~ http://ingress.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.151.111
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1396429244.A.FEA.html
※ 編輯: TonyQ (118.166.151.111), 04/02/2014 17:01:24
※ 編輯: TonyQ (118.166.151.111), 04/02/2014 17:01:37
推
04/02 18:58, , 1F
04/02 18:58, 1F
推
04/02 20:41, , 2F
04/02 20:41, 2F
推
04/02 22:02, , 3F
04/02 22:02, 3F