Re: [討論] 前人的code 後人翻寫的機率高嗎?

看板Soft_Job作者 (優午)時間5年前 (2018/09/26 09:47), 編輯推噓5(5022)
留言27則, 9人參與, 5年前最新討論串6/8 (看更多)
※ 引述《Argos (Big doge is watching u)》之銘言: : 這也是為什麼一堆人不願意用心寫程式 : 1. 你怎麼知道未來這模組會不會有新需求? : 如果沒有新需求,那我幹麻花兩周在那邊東搞西搞? : 為了未來那不存在的新需求預作準備? 這邊想提出點不同意見 如果太過於為了未來未知的需求而設計 一旦實際需求與預期相差太遠 有時候可能會變成過度設計 過度設計跟不設計我認為是一樣可怕的事情 至於如何不過度,就需要經驗去掌握 所以這個說詞不是讓人寫爛code的理由 但單就這個描述,我覺得不全然一定是錯的 有看過一些書跟文章也講過類似的想法 不過忘記在哪裡看到的了 目前有印象的只有Kent Beck的實作模式 https://i.imgur.com/BgPdqgs.jpg
https://i.imgur.com/Rhn59Ae.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.102.15 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1537926439.A.918.html

09/26 10:25, 5年前 , 1F
反對clean code的人 (能力不足?) 往往都會說質疑對方
09/26 10:25, 1F

09/26 10:26, 5年前 , 2F
「你過度設計了」,事實上只是為了他們懶惰或是能力不足
09/26 10:26, 2F

09/26 10:26, 5年前 , 3F
的藉口而已。
09/26 10:26, 3F

09/26 10:31, 5年前 , 4F
要堅持理想很好,但你似乎真的不知道什麼是過度設計
09/26 10:31, 4F

09/26 10:32, 5年前 , 5F
依你態度,我也可以說堅持的人都是好高騖遠的個性罷了
09/26 10:32, 5F

09/26 11:05, 5年前 , 6F
simple design第四條rule:the fewest elements
09/26 11:05, 6F

09/26 12:22, 5年前 , 7F
常說過度設計的人其實自己根本也不知道什麼是過度設計 XDD
09/26 12:22, 7F

09/26 13:15, 5年前 , 8F
的確我可能真的不太知道,那知道的人可以解釋一下嗎
09/26 13:15, 8F

09/26 13:16, 5年前 , 9F
抑或這概念就如一樓所說,其實根本不存在?只是能力不足
09/26 13:16, 9F

09/26 14:31, 5年前 , 10F
換個方式講 能準時完工 好維護bug少 就是好的code
09/26 14:31, 10F

09/26 14:31, 5年前 , 11F
至於clean code幹嘛的,最後目的應該都還是回到產品能賣錢吧
09/26 14:31, 11F

09/26 14:31, 5年前 , 12F
除非是去寫open source或是學術研究,不然商業都還是回到
09/26 14:31, 12F

09/26 14:32, 5年前 , 13F
能不能賺到錢這個問題...
09/26 14:32, 13F

09/26 19:53, 5年前 , 14F
重點是code是會越寫越熟練的,一開始也不用完全都遵從,慢
09/26 19:53, 14F

09/26 19:53, 5年前 , 15F
慢的一點一點帶入自己的寫作習慣,到最後你的clean code就
09/26 19:53, 15F

09/26 19:54, 5年前 , 16F
沒有太多額外的成本,而是一開始直覺思考就會是這樣的架構
09/26 19:54, 16F

09/26 19:54, 5年前 , 17F
最後就成為同樣的時間,你寫的基本型態就是clean code
09/26 19:54, 17F

09/26 19:55, 5年前 , 18F
一開始你可能要花200%的時間成本去完成一個這種等級的code
09/26 19:55, 18F

09/26 19:55, 5年前 , 19F
但如果有自我要求,到最後可能只要120%甚至100%的時間成本
09/26 19:55, 19F

09/26 19:56, 5年前 , 20F
就能直覺寫出一定程度的clean code,這就是你跟別人的差距
09/26 19:56, 20F

09/26 19:58, 5年前 , 21F
+1 有意識地去寫clean code最後會變成一種習慣
09/26 19:58, 21F

09/26 19:58, 5年前 , 22F
不管過度設計還是簡陋設計 都要參考一個數字叫成本XD
09/26 19:58, 22F

09/26 19:59, 5年前 , 23F
這種習慣會讓你的開發速度跟程式的質量都有所提升
09/26 19:59, 23F

09/26 20:00, 5年前 , 24F
只是你如果在成本效益上爭不過人 就沒投好胎 那就是需要提升
09/26 20:00, 24F

09/26 20:01, 5年前 , 25F
自己的實力去跟人競爭 另外有些人是真的天生不會構系統 這種
09/26 20:01, 25F

09/26 20:01, 5年前 , 26F
就在競爭上輸人 沒話講吧
09/26 20:01, 26F

09/27 05:58, 5年前 , 27F
認同,如何取得平衡也是門學問
09/27 05:58, 27F
文章代碼(AID): #1RgkKdaO (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1RgkKdaO (Soft_Job)