Re: [討論] 效能與易維護性的取捨?

作者: nobodycares (沒人在乎)   2018-01-21 21:02:17
※ 引述《stu87616 (文組工程師)》之銘言:
: 於是我在基本架構實現到八成左右後與團隊討論是否能夠整進專案內,
: 這時成員就提出了質疑
: 1. 原先目的的那個小需求,不客製接口,只用原生的,
: 再加上一些額外的流程一樣做得到,只大概會損失 10% ~ 20% 的效能,
: 而且這個效能長期來說可以忽略,沒有必要多花這麼多時間串接;
: 2. 這個客製流程我就算有信心改到沒 bug 真的可以用,
: 我走了的話,以後的人會很難維護
: 第一點我不介意多花時間來做這個流程,畢竟都做得差不多了,也很有成就感
: 第二點就無法反駁了,我完全沒有信心能夠把這套流程完美交接給別人
都是放屁 別想太多
既然都叫你優化了 又不是你今天沒由沒來自己搞個優化在那庸人自擾
誰assign這個任務給你 誰是團隊最大咖的 聽他的就對惹
這個產業多的是一堆只會質疑卻沒有答案的人
1. 10~20% 假設這個數據是實際的 那就要看使用情境
假設這個功能 每秒執行個五六次 不要講20% 10%就夠了
假若這個功能 他媽每千年才執行一次 多個100%都沒人在乎
客戶能不能從這個優化受益 能不能感受到 才是最實在的
剩下的都是工程師在自嗨
2. 難維護個屁
會有這種質疑 只有兩種狀況
a) 你真他媽屌 這技術全台大概每十個工程師只有一個會
b) 你同事真他媽爛 反正就不想了解新的
c) 你寫得有夠難懂 你解釋人家聽不懂
: 這個問題讓我陷入了困惑,在以前做一人專案的時候,
: 我可以毫不顧忌的追求效能,偶爾也會寫得很髒
: 但是要考慮到易維護性的話,很多東西就要變的綁手綁腳了
: 想請問,像這樣的抉擇,通常都是怎麼選呢
介面包裝好就好了呀 真的受不了就寫註解嘛
code寫得乾淨整潔 是一種習慣 說綁手綁腳 我覺得只有要不要的問題
有些人好像你要他多打個字就會死一樣
你寫演算法 代碼寫得再屌再乾淨再好懂
他媽不懂演算法的還是覺得很難維護 問你為什麼不用bubble sort
最後還是八十二十法則而已
講東西難交接 怕會失傳 就是放他媽的屁
要嘛就是新人沒實力 要嘛就是程式寫太爛
能5min上手的技術 還叫技術嗎
作者: pttworld (批踢踢世界)   2018-01-21 22:21:00
原樓主後面的講法是做了要整進,文頭開頭說有計劃並負責顯然不是專案內的主導,最後會變成政治問題
作者: final01 (牛頓運動定律)   2018-01-21 22:46:00
你他嗎的是啥意思 ?? XD你覺得你這樣講話比較厲害嘛??
作者: nobodycares (沒人在乎)   2018-01-21 22:51:00
有沒有比較厲害我不知道至少不會問這種等級的問題→#1O9gJUex (C_and_CPP)
作者: michaelchen1 (麥克麥克)   2018-01-21 22:53:00
是有點中肯不過你的用詞有些人會不能接受xd
作者: keke0421 (zrae)   2018-01-21 23:08:00
中肯給推
作者: Ommm5566 (56天團)   2018-01-21 23:24:00
不要隨便肉搜阿
作者: wildli0422 (wild)   2018-01-22 00:02:00
蠻中肯的但是可以不要問號他的媽媽嗎Xd問候
作者: justben (BEN)   2018-01-22 00:10:00
黑特魂~要戰了嗎 胡椒餅 跟 凍檸茶 都準備好了
作者: t64141 (榕樹)   2018-01-22 01:26:00
這觀點我可以XD,不過究竟是難維護還是同事不夠力,不同人真的會有不同解讀
作者: BignoZe (BignoZe)   2018-01-22 01:48:00
code的乾淨與維護跟有沒能力實作演算法是兩件事 把不同事情全都攪在一塊從小地方就可以看出妳的code應該是很隨意的
作者: stosto (樹多)   2018-01-22 02:33:00
其實偶爾讓程式跑慢點是一種浪漫
作者: Argos (Big doge is watching u)   2018-01-22 09:23:00
反正別人抱怨難維護都是他們自己看不懂爛 都是they的錯有這種想法拜託早點轉行 不要為害眾生
作者: maxqq (max)   2018-01-22 09:27:00
怨念有深
作者: nobodycares (沒人在乎)   2018-01-22 10:22:00
拒絕改變程度又差就說別人難維護的 快點轉行 別拖累軟體業素質
作者: Argos (Big doge is watching u)   2018-01-22 11:22:00
是阿 所以程度差你說了算?看得懂你的code就是程度好?看不懂就是程度差?好棒棒喔如果你是leader那底下的人要被你review的人真的超可憐如果你是被review的 你可以試試看直接嗆對方拒絕改變
作者: testPtt (測試)   2018-01-22 11:32:00
寫完要說我的程式碼一個字都別改
作者: DefTM (DefTM)   2018-01-22 15:05:00
還是得看你所謂的效能對公司有什麼幫助再去選擇要性能還是維護,ps就多年經驗主要還是看主管和部門風氣去取捨xd
作者: jinmin88 (晝伏夜出)   2018-01-22 18:15:00
中肯啊 一堆人在那擔心後人會不會看不懂會不會想太多
作者: Argos (Big doge is watching u)   2018-01-22 19:32:00
想太多?那個「後人」有很大機率是你自己勒
作者: BignoZe (BignoZe)   2018-01-23 02:07:00
程式碼品質世界各地都在要求了 就你怪人家程度差看不懂呵呵呵
作者: Sidney0503 (Sidney0503)   2018-01-23 10:21:00
反串成功
作者: chenxiaowoo (灶咪A嘎B)   2018-01-23 12:10:00
看就知道,沒見過市面,不知道dirty code有多dirty
作者: dream1124 (全新開始)   2018-01-23 12:20:00
說的不錯, 只是真的太嗆了 XD
作者: tommie (tommy)   2018-01-30 12:30:00
程度這麼好去做lib看看有沒有人要用啊

Links booklink

Contact Us: admin [ a t ] ucptt.com