PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
chk
Golden Member
 
chk的大頭照
 

加入日期: Apr 2001
您的住址: 雞窩
文章: 2,822
這篇我真的很有感

抄捷徑的技術債,遲早要還的https://www.ithome.com.tw/node/71807

相信很多程式設計者都有類似的經驗,當我們在做軟體設計、或者是實際撰寫程式碼時,因為一些理由,我們沒有做出能得到最佳品質的設計、或是寫下有著最佳品質的程式碼。例如,當專案的時程過於緊迫,而在期限內完成工作又是十分重要時,我們就有可能放棄較為彈性、較具可擴充性的架構設計,或是寫出具有壞味道(bad smell)的程式碼。

受限於時程,對設計或程式碼當下的取捨,可能會在日後持續的付出代價。每當你遭遇到現有架構無法因應之際,就必須為當初在架構設計的彈性或擴充性上,所做的犧牲付出代價;每當程式中的壞味道持續影響程式碼的品質時,也必須為當初在程式碼品質上的犧牲付出代價。有些人會用「快,但是髒(quick and dirty)」來描述這種作法。

在1992年的時候,Ward Cunningham首先提出了一個名為「技術債(Technical Debt)」的隱喻(metaphor)來描述以上這種許多人都有的共通類似經驗。這是一個十分有趣的比喻方式。
----------------------------------------------------------

之前主管為了應付其它單位的要求
快速的產生了一些程式...
後續維護真的難到靠北
花超多人力成本
     
      
舊 2018-03-01, 02:24 PM #11
回應時引用此文章
chk離線中  
Earstorm-5
Senior Member
 

加入日期: Apr 2017
文章: 1,441
趕工出來的成果先另當別論, 但我可以理解沒有完善規劃紀錄歸檔後會有什麼影響..

不過, 也坦白說這方面的努力, 通常都不被視為"工作價值." (包括我現任工作場所)

因為這類的"燒回來後"才會有感覺, 而不是當下就可以體現出重要性, 所以沒被重視~
 
舊 2018-03-01, 02:30 PM #12
回應時引用此文章
Earstorm-5現在在線上  
老飛俠
Senior Member
 
老飛俠的大頭照
 

加入日期: Sep 2001
您的住址: 台北市
文章: 1,037
引用:
作者Earstorm-5
趕工出來的成果先另當別論, 但我可以理解沒有完善規劃紀錄歸檔後會有什麼影響..

不過, 也坦白說這方面的努力, 通常都不被視為"工作價值." (包括我現任工作場所)

因為這類的"燒回來後"才會有感覺, 而不是當下就可以體現出重要性, 所以沒被重視~


另外出問題想出方法解決的是英雄,但是在開始時就用巧思避免將問題發生的可能性這種不會被列入功勞。

大家都把預防勝於治療的道理掛在嘴邊,但現實社會是成功預防問題不會得到任何感激
__________________
=================
我從來不把錢當錢看

我都是把錢當看!
=================
所謂理論,就是大家知道為什麼,但實際上行不通
所謂實務,就是沒有人知道為什麼,但實際上行得通
本公司已經完美結合了理論與實務:
什麼都行不通,而且沒有人知道為什麼
舊 2018-03-01, 02:42 PM #13
回應時引用此文章
老飛俠離線中  
adolphin
Major Member
 

加入日期: Apr 2003
文章: 219
引用:
作者老飛俠
另外出問題想出方法解決的是英雄,但是在開始時就用巧思避免將問題發生的可能性這種不會被列入功勞。

大家都把預防勝於治療的道理掛在嘴邊,但現實社會是成功預防問題不會得到任何感激


還沒發生的事,杞人憂天
舊 2018-03-01, 02:51 PM #14
回應時引用此文章
adolphin離線中  
tommy84566
Power Member
 
tommy84566的大頭照
 

加入日期: Feb 2007
您的住址: 桃園龜山
文章: 627
看過某晶片廠的code,這間後來被應呆兒併購,裡面的code亂七八糟,還有一大堆空格,換行,簡直傻眼,這一定是包給印度阿三寫的

好的程式碼是需要定期維護的,這樣之後接手的才好上手易修改,不會花太多時間trace程式碼
__________________
2012 新 舊機
CPU I7 980 Q3FE (伪980X 4.2g)
MB:X58 RAMPAGE III extreme
POWER:BFG 1000W
RAM:4G 1333*3=12G
VGA:GTX 470 SLI (MSI*2)
SSD:OCZ V2 60G+ KINGSTON 120G
CASE CM 690
阿仲買的真魂140(讚)
舊 2018-03-01, 04:32 PM #15
回應時引用此文章
tommy84566離線中  
globelin
Amateur Member
 

加入日期: Sep 2001
文章: 36
code quality 通常跟預算成正相關阿
公司有錢有閒, RD 寫完了慢慢刻 慢慢找人review, 每次進code有CI 幫忙build/做static code-review /跑auto test script算test coverage...daily/weekly 還要有qa 驗build 是不是有regression....要花多少$$ 養多少人力自個算算 ~~
所以老闆有sense, 就有機會排預算人力做這些...

此文章於 2018-03-01 05:14 PM 被 globelin 編輯.
舊 2018-03-01, 05:13 PM #16
回應時引用此文章
globelin離線中  
u3350829
Master Member
 

加入日期: Jun 2002
文章: 2,332
引用:
作者globelin
code quality 通常跟預算成正相關阿
公司有錢有閒, RD 寫完了慢慢刻 慢慢找人review, 每次進code有CI 幫忙build/做static code-review /跑auto test script算test coverage...daily/weekly 還要有qa 驗build 是不是有regression....要花多少$$ 養多少人力自個算算 ~~
所以老闆有sense, 就有機會排預算人力做這些...


跟預算相關的要看案子,像在下的公司都是跟時間賽跑的....
預算再多也是無解,做出來慢了就直接違約用天數算賠錢XD
還有遇過整組team被抓去客戶那邊做完才回來的,這種
情況能搞出穩定能run的版本已經是英雄了;;;
__________________
Es muss sein!
舊 2018-03-01, 05:36 PM #17
回應時引用此文章
u3350829離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者老飛俠
另外出問題想出方法解決的是英雄,但是在開始時就用巧思避免將問題發生的可能性這種不會被列入功勞。

大家都把預防勝於治療的道理掛在嘴邊,但現實社會是成功預防問題不會得到任何感激


這就是曲突徙薪跟焦頭爛額的由來啊,大家都只會記得焦頭爛額的功勞。
搞不好現在有些人連曲突徙薪這個成語都不知道呢。

__________________
滿招損 謙受益
舊 2018-03-01, 06:49 PM #18
回應時引用此文章
darkangel離線中  
PM
Power Member
 
PM的大頭照
 

加入日期: Sep 2006
文章: 539
舊 2018-03-01, 07:35 PM #19
回應時引用此文章
PM離線中  
chk
Golden Member
 
chk的大頭照
 

加入日期: Apr 2001
您的住址: 雞窩
文章: 2,822
引用:
作者PM
https://medium.com/@p5d12000/%E5%B7%A5%E7%A8%8B%E5%B8%AB%E6%87%89%E8%A9%B2%E6%94%BE%E5%BF%83%E5%A4%A7%E8%86%BD%E5%9C%B0%E5%89%B5%E9%80%A0%E6%8A%80%E8%A1%93%E8%B2%A0%E5%82%B5-a8022d85810



我只是個碼農...
舊 2018-03-01, 09:31 PM #20
回應時引用此文章
chk離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:41 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。