又是代po 跟前一篇不同人
直接貼上了不解釋
鄉民好
個人想請益
最近在軟體專案遇到不知所措的問題
即使最近習慣了莫名其妙龐大的程式碼
但要去修改居然會有 人為因素 上的難度
我簡單描述整個程式的狀況
就是class不是有成員函式之類的嗎
本來這個class單體模式就只給一個裝置使用
但因為後來考慮第二個裝置的實作
所以先前人的做法就是…
在一樣的class裡成員函式copy paste然後名稱後面補個2 然後因為又是保持單體模式
就變成一大堆函式都有類似以下寫法
if 裝置一
程式碼一
else if 裝置二
程式碼二
其中程式碼一 和程式碼二幾乎超過百行 根本看不出一不一樣
我想說物件導向的介面不會寫就算了 麻煩重複的程式碼用函式先暫時包起來好嗎…
說到這裡應該高手已經知道怎麼處理這鬼結構 但是 這難度最麻煩的是 人
因為就是某個資深工程師寫
當然已經 溝通過了 但回答是
「那些做法就是debug的時候很好用啊,怎麼了嗎?」
「從頭改需要時間,就算改好程式保證正常嗎?出事誰負責?」
「你能想想現實面的問題嗎?公司不是給你用來玩實驗的。」
「你可以從小地方慢慢改起啊,一定要一次動那麼多地方嗎?」
「拜託請你考慮別人請不要那麼自私。」
然後繼續過著大家加新功能修改功能還要順便整理他很有產量的程式碼。
所以怪我囉?
為什麼我還要配合別人的智商做事情
而且你還待十幾年
連C++好用的語言特性都不會用 更不肯學
還好意思裝忙 說什麼急著趕案子
那種鬼寫法是最拖時間的最玩命的吧
整間公司也莫名其妙
不好好整頓他居然還隨便期待有其他還不到一年的員工
可以解決這個每天被他拉出的x code
我現在是攤手沒輒 不太想再留在那浪費時間
在其他工作我也沒看過如此奇葩的現象
各位看的鄉民覺得是我的錯嗎