Re: [請益] 請問有成功在公司內導入OO觀念的案例嗎?

看板Soft_Job作者 (.....)時間13年前 (2011/04/18 00:05), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串10/15 (看更多)

04/17 21:05,
你什麼都沒講到 幫我戴的帽子倒挺大頂的
04/17 21:05

04/17 21:07,
直接來個"年輕人做事怎麼這麼沒規矩沒效率"還有啥能討論
04/17 21:07

04/17 21:09,
就是因為不知怎麼表達的短期益處所以才上來求助阿
04/17 21:09

04/17 21:16,
試想一下,你很有credit,很受重用,能讓其他人不寫爛code
04/17 21:16

04/17 21:16,
來害你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

04/18 00:16, , 1F
我說的清楚一點好了, 我不知道怎麼向"腦中沒這種概念的
04/18 00:16, 1F

04/18 00:18, , 2F
人表達其益處", 因為我們用的是nerd語, 他們用商業語
04/18 00:18, 2F

04/18 00:19, , 3F
就因不知道怎麼翻譯, 所以才來求解, 賣帽人.
04/18 00:19, 3F

04/18 00:22, , 4F
你的3我早就在做, 苦衷見下篇, 講話不那麼酸會要你的命?
04/18 00:22, 4F

04/18 00:27, , 5F
我沒提到refactor就是因為我"根本不打算"
04/18 00:27, 5F

04/18 00:27, , 6F
只希望新的部份不要再腐敗了
04/18 00:27, 6F

04/18 00:27, , 7F
hmm , 請參與討論的板友們就事論事囉.
04/18 00:27, 7F
※ 編輯: ChienFu 來自: 118.231.77.245 (04/18 00:49)
文章代碼(AID): #1Dgm_BMY (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 10 之 15 篇):
文章代碼(AID): #1Dgm_BMY (Soft_Job)