看板 Soft_Job 關於我們 聯絡資訊
pokerhand:你什麼都沒講到 幫我戴的帽子倒挺大頂的 04/17 21:05
pokerhand:直接來個"年輕人做事怎麼這麼沒規矩沒效率"還有啥能討論 04/17 21:07
pokerhand:就是因為不知怎麼表達的短期益處所以才上來求助阿 04/17 21:09
pokerhand:試想一下,你很有credit,很受重用,能讓其他人不寫爛code 04/17 21:16
pokerhand:來害你maintain花更多時間嗎? no! 04/17 21:16
很不好意思讓你有被戴帽子的感覺, 我完全沒有那個意思, 我想用繞彎的方式回答你的問題可能你不太能理解我的意思, 接下來我直接的回答可能會更讓你不高興... 不過也許你可以把我當成是冥頑不靈的老人嘗試說服我? 至少你罵我我不會介意, 這樣也不會讓你在公司的關係發生問題 XD 由於原文您有提到貴公司有幾十個幾百萬行程式的系統, 也許你覺得大家沒有回答到你的問題, 但我覺得這些偏向refactoring的觀念是對你更有幫助的. 而您自己也說了, 您自己不知道怎麼表達這樣的設計有什麼短期益處, 假如連自己設計的東西您都不知道怎麼表達, 那你期望我們這些看不到你的設計的人給你什麼樣的意見? 給你一百個短期益處然後你再回去自己看看你的設計符合哪些? TonyQ大大也提出了一個很好的觀點, 沒有任何人會願意對你將來「號稱的」好maintain買單現在的bug; 這樣的觀點您能接受嗎? 假如您只能表達這樣的設計會在將來很好, 那真的就只能等將來真的來臨了. 畢竟要怎樣去設計在將來會比較好基本上很難去預測, 先不談100個工程師大概會有100種OO的觀念, 要怎麼樣去Prefactoring而又不會造成Overengineering, 我個人認為這需要很豐富的經驗才能做到. 您一直想問大家要怎麼打動別人, 其實大家也很清楚明白的告訴您, 很多人其實就是要擺老,就是有一些政治問題,客戶問題,成本問題, 我相信您真的是一個優秀而且有理想有抱負的程式設計師, 可是現實世界就是這樣的殘酷, 軟體設計這個領域的怪咖也是特別多,像我也是 XD 所以您應該也可以看到大家給了一些意見, 建議您怎麼樣不用打動別人而盡量的去把專案做好. 如果您覺得自己很有credit,很受重用,只是要maintain其他人的爛code很不爽, 那我建議您可以依靠自己很有credit很受重用, 跟主管提出一些建議,例如 1.每個人開發的程式碼要自己除錯自己維護, 2.自告奮勇的負責高階設計,讓那些老人負責一些可以封裝在黑盒子裡, 只要不出錯就不會需要去維護的地方. 3.或者政治一點, 讓主管相信您可以訓練一批便宜的新人取代哪些老人,而且做得更好. 最後, 雖然您是一位優秀而且有理想有抱負的程式設計師, 不過其實老人圈也是有很多很棒的觀念跟想法, 先不要嘗試用"說服"的方式想去灌輸別人OO的觀念, 也許用閒聊討論的方式跟老人們交換程式設計心得, 對您跟對老人們都會有很好的幫助! 我自己只是一個能力跟經驗都還很不足的程式設計師, 希望提出一些主觀的意見不會引起眾大哥的反感. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.77.245
pokerhand:我說的清楚一點好了, 我不知道怎麼向"腦中沒這種概念的 04/18 00:16
pokerhand:人表達其益處", 因為我們用的是nerd語, 他們用商業語 04/18 00:18
pokerhand:就因不知道怎麼翻譯, 所以才來求解, 賣帽人. 04/18 00:19
pokerhand:你的3我早就在做, 苦衷見下篇, 講話不那麼酸會要你的命? 04/18 00:22
pokerhand:我沒提到refactor就是因為我"根本不打算" 04/18 00:27
pokerhand:只希望新的部份不要再腐敗了 04/18 00:27
TonyQ:hmm , 請參與討論的板友們就事論事囉. 04/18 00:27
※ 編輯: ChienFu 來自: 118.231.77.245 (04/18 00:49)