代po
因為前一個工程師離職,我接了眼前這個案子
公司常常隨便答應客戶,常常開一個很短的時間要你做功能出來
所以目前很多功能都是硬加上去的,架構設計的很差
前陣子撐過release後,最近有空了,就開始進行code的重構
我直接修改主流程,確實跟我想的一樣,隨便改就會有很多bug跑出來
這些bug區分為現在存在,但是發生機率低,修改code後會讓機率上升 (例如溢位)
有一些是現在不存在,但是修改code以後會產生的bug
我希望繼續檢查這些東西,而這件事情跟上面起了衝突
上面問我 這些又不是現在的規格 你檢查他幹嘛?
我回答 因為規格可能會改 所以想趁現在有空把這些東西先做一些處理
上面問我 這東西明明就沒bug 你隨便改他改出了bug,這是哪門子的debug方式
這邊我其實回答不出來,因為不去動他確實都沒問題
而我反問了一件事情 假如規格改了,跑出了bug,那怎麼辦
上回答我 那個時候再處理就好 不然聘請測試人員幹嘛
我自己的觀念是 我覺得程式的架構跟擴充性很重要
當有時間壓力的時候我會做一個能用的東西出來
但是只要有時間,我就會進行code review跟重構,以因應未來的需求
想請問一下台灣的軟體工作環境,這些事情是不是常態
因為朋友是告訴我 你不是創業就是練好英文進外商 在本土企業走到哪都是這樣
我覺得上面的觀念跟我的觀念差距很大 所以思考是不是自己的觀念有錯....
至於現在,就是做上面想加的功能 至於哪一天再也無法加新功能了 就那時候再說吧...