作者:
howdiun (Howdiun)
2014-06-12 10:44:18提供您一些個人的經驗供參考
我剛進公司的時候,專案寫到一半
公司希望我把它完成
至於完成期限,早就超過了
當然這包程式就如一般常見的皮球程式一樣
包含了各種爛架構在裡面
但這不代表他會有什麼「無法新增的功能」
只有「要花比較多時間的功能」而已
畢竟再怎麼爛的架構,重寫不就好了
有些功能貌似很簡單
但是礙於架構太爛要花很多時間
就回報給主管知道
「需要更動程式架構」
主管會選擇「取消這個功能」或者「那就花時間去做吧」
寫程式的目的是賺錢,
沒有賺錢動機的修改都是浪費公司請工程師的錢,
有些改動很好,但是改完不會賺到更多錢,
那就不要改,因為一邊改公司一邊在賠錢
Bug什麼的當然是越改越少,
越改越多代表工作只完成一半,
代表需要花更多時間,
到底要花多少時間只有工程師最能知道,
這個也要回報給主管,
畢竟這些時間都是要付錢的,
你硬要他買單,
主管難免會生氣吧,
正常的交易方式應由工程師使出三寸不爛之舌,
說服主管這個更新便宜又大碗之類的,
主管決定「這真是太棒了!買了!」