[轉錄] 知道得越多編程越慢怎麼辦

看板Soft_Job作者 (自立而後立人)時間12年前 (2014/04/02 17:00), 12年前編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
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
文章代碼(AID): #1JEz6y_g (Soft_Job)