Re: [討論] 主管不認同書本的知識,說我沒學好程設

作者: kiwatami (悠游自在)   2016-05-08 00:18:45
好熱睡不著回一下XD
其實你跟你主管兩個都沒錯
只是立足點不同而已
你使用的方式都是以方便維護為主要考量
你主管的方式則是盡可能榨出所有效能出來
兩個完全不同方向的怎麼吵也不會有結果
之前就遇過一個用 java 實作了類似 goto 方法的同事
成功之後他整個笑開懷 一整天心情都超爽的
說效能提升多少多少
之前要跑幾十分鐘現在只要幾分鐘
然後跟我說他寫程式的成就感就在調校這個部分
但聽完我只覺得三個月後可能沒人看得懂他在寫什麼...
可是有的時候就是需要犧牲維護性來追求那一點點的效能
因為當那段程式碼需要跑幾千萬次的時候
能提升一毫秒都是很大的進展了
拿比較簡單的寫資料庫來說
每次新增資料就是產生一次 insert statement
但如果一次要寫上萬筆呢
只好寫成 stored procedure
一個好維護 另一個速度快
但如果那個只是個 singleton 的物件初始化呢?
應該沒有主管會希望有人在這裡下太多功夫調校
可是如果說有一天你的程式碼要移到哪個有資源限制的地方
這時你的主管建議的方法就會有幫助了
寫程式就是一直不斷的判斷與選擇
有時 a 方法好 有時 b 方法適合
過了一陣子後 可能有文章表示 a, b 方法都爛透了
如果是我站在原 po 的立場要我選擇的話
程式是我在寫 維護的也是我
我才不管主管怎麼說咧
隨便應個 喔喔 好 我再找時間改
然後就不鳥他了啦
誰要跟你花時間在那邊開會啊
搞不好還會耽誤到我下班時間
不過記得千萬不要跟老闆頂撞
上次我這樣做 然後...
就寫了一封道歉信 很不方便
作者: Yshuan (倚絃)   2016-05-08 01:00:00
推這篇,就跟當兵時被督就一直回"報告是",回頭怎麼做自己方便為主。
作者: YahooTaiwan (超可愛南西我老婆)   2016-05-08 08:56:00
然後...... code review 永遠過不了.....然後就沒有然後了
作者: littlethe (東周流浪漢)   2016-05-08 11:09:00
我也在想他主管是90年代程式出來了,往好方向想,至少他主管還會重視效能,很多主管是不論效能還是維護性都不管
作者: stitchris (史迪奇里斯)   2016-05-08 11:46:00
主管有時候只是想告訴你"我是主管喲"
作者: alan3100 (BOSS)   2016-05-08 21:59:00
有preparedstatement可以用 不一定要用SP
作者: kimmyariel (Davy)   2016-05-08 22:45:00
推這篇
作者: ripple0129 (perry tsai)   2016-05-08 23:11:00
SP不就是要效能嗎?不過不知道preparedStatement慢多少
作者: alan3100 (BOSS)   2016-05-09 00:56:00
就看你會不會reuse了
作者: pttnews (PTT新聞)   2016-05-09 15:11:00
你的CodeReview不過, 就不能Submit!請問這樣能打混嗎?
作者: abc0 (haha)   2016-05-10 14:42:00
一次寫上萬筆可以用MERGE啊
作者: xdraculax (首席怪叔叔)   2016-05-11 09:05:00
支持,個人觀念:沒有最標準,只有最適合

Links booklink

Contact Us: admin [ a t ] ucptt.com