推 za755188: 這篇正確 新創最好是有那個資源給妳重 111.71.121.147 03/08 13:58
→ za755188: 構 111.71.121.147 03/08 13:58
→ pujos: 重構最大問題是,不能保證你重構完就是好的 114.140.136.97 03/08 14:00
→ pujos: 更大的可能是二代目屎山 114.140.136.97 03/08 14:00
→ pujos: 花了半年、一年、花錢花大力氣重搞,之後更 114.140.136.97 03/08 14:01
→ pujos: 新個兩次,就是大便一坨 114.140.136.97 03/08 14:01
→ pujos: 這個其實是很明顯的導火索 114.140.136.97 03/08 14:02
推 Chibai5566: 難怪台灣app都做的那麼爛 101.139.46.98 03/08 14:04
→ peterturtle: 更糟但更常見的可能是,你的重構真的 61.231.172.1 03/08 14:07
→ peterturtle: 非常完整又精妙,就是同事不會用,但 61.231.172.1 03/08 14:07
→ peterturtle: 他們不會來問你怎麼用,而是直接照以 61.231.172.1 03/08 14:07
→ peterturtle: 前那樣不管OpenClose原則挖開程式碼 61.231.172.1 03/08 14:07
→ peterturtle: 給你寫特例,寫完特例其他的功能就炸 61.231.172.1 03/08 14:07
→ peterturtle: ,炸了他們就挖開更多地方寫更多的特 61.231.172.1 03/08 14:07
→ peterturtle: 例。個人感覺出現屎山二代的問題至少 61.231.172.1 03/08 14:07
→ peterturtle: 有四成是這麼來的。 61.231.172.1 03/08 14:07
→ birdy590: 看文章有提過砍掉重練啊 但是被否決了 119.14.42.10 03/08 14:08
推 gino0717: 腦子夠用QQ 很現實的問題 123.194.162.12 03/08 14:09
推 neo5277: 真的 111.243.102.88 03/08 14:11
推 solsol: 似乎有道理 125.230.220.70 03/08 14:11
→ solsol: 簡單的就是砍掉重練比較有效率 125.230.220.70 03/08 14:12
→ solsol: 舊的就放牛吃草 125.230.220.70 03/08 14:12
→ peterturtle: 我跟你們講,自從我有個寫了一百多行 61.231.172.1 03/08 14:15
→ peterturtle: Comment的模組,被討厭IoC的同事挖開 61.231.172.1 03/08 14:15
→ peterturtle: 來用特例改的面目全非後,我就不對大 61.231.172.1 03/08 14:15
→ peterturtle: 團隊內的重構這件事情抱什麼期待了, 61.231.172.1 03/08 14:15
→ peterturtle: 浪費時間 61.231.172.1 03/08 14:15
推 pujos: 現在這堆大便就同一夥人搞出來的,怎麼會覺 114.140.136.97 03/08 14:19
→ pujos: 得重寫就會完整,很簡單的道理,有雄心壯志 114.140.136.97 03/08 14:20
→ pujos: 很好,但是現實理想是有很大差距的,不要說 114.140.136.97 03/08 14:20
→ pujos: 協同作業,幾個月前、幾年前的我跟現在的我 114.140.136.97 03/08 14:20
→ pujos: ,做法都不會一樣,我自己有時候要改,都想 114.140.136.97 03/08 14:20
→ pujos: 不起我之前幹了什麼蠢事 114.140.136.97 03/08 14:20
→ pujos: 最後能動就好,不要手賤 114.140.136.97 03/08 14:20
推 HelloPTT: 這產品的功能和規模,我不認為有 51.81.245.209 03/08 14:25
→ HelloPTT: 大到不能重構 51.81.245.209 03/08 14:25
推 SuGK: 自從我看到我一個function 好幾千行裡面還 101.12.103.94 03/08 14:31
→ SuGK: 有sql語法 我就閉嘴了 101.12.103.94 03/08 14:31
→ yesonline: 底層都用同樣東西 開新產線換湯不換藥 220.133.253.85 03/08 14:33
推 lunatich: 沒人敢保證寫出來的作品沒bug,,程式碼 114.25.101.239 03/08 14:34
→ lunatich: 越多,功能越複雜, 114.25.101.239 03/08 14:34
→ lunatich: 能重寫的機會越低,除非有多一倍的人手 114.25.101.239 03/08 14:34
→ lunatich: 來研發除錯 114.25.101.239 03/08 14:34
→ birdy590: 樓上講的應該不適用此案的背景~ 119.14.42.10 03/08 14:37
→ birdy590: 架構太老舊 很可能就是砍掉重練又快又好 119.14.42.10 03/08 14:38
→ birdy590: 然後看起來不是同一夥人搞出來的 開頭的 119.14.42.10 03/08 14:38
→ birdy590: 有其它元老之前就已經離開了 119.14.42.10 03/08 14:39
推 tom77588: 跟柯P講過一樣啊,要重開機 42.70.64.122 03/08 14:39
→ birdy590: 技術長要自己下去寫程式很不尋常好嗎 119.14.42.10 03/08 14:39
推 HelloPTT: 看104他們的後端是node.js,這語言小眾 15.204.77.97 03/08 14:40
→ peterturtle: 其實重構的重點一半在維持,就像你的 61.231.172.1 03/08 14:40
→ HelloPTT: 難找人,要寫好也不容易 15.204.77.97 03/08 14:40
→ peterturtle: 房間一樣,自己不愛乾淨買再多收納櫃 61.231.172.1 03/08 14:40
→ peterturtle: 也只是在堆垃圾 61.231.172.1 03/08 14:40
→ peterturtle: JavaScript 不算小眾 61.231.172.1 03/08 14:41
→ peterturtle: 因為沒在語言上做類別檢查所以難自發 61.231.172.1 03/08 14:43
→ peterturtle: 性寫好是真的,但JavaScript不是什麼 61.231.172.1 03/08 14:43
→ peterturtle: 小眾語言 61.231.172.1 03/08 14:43
推 HelloPTT: 我是指用在後端,比起java,C#,python 15.204.75.171 03/08 14:45
→ peterturtle: 呃抱歉沒看到 61.231.172.1 03/08 14:49
→ yesonline: 技術長一人扛硬體 之後又跳下來寫程式. 220.133.253.85 03/08 14:49
→ peterturtle: …後端為什麼會用JavaScript? 61.231.172.1 03/08 14:49
→ kinda: 我還在用twitter小鳥圖案時的App 功能正常 122.116.34.251 03/08 15:07
→ kinda: 很多服務長時間沒更新 也OK吧 122.116.34.251 03/08 15:07
推 p1227426: 老闆開什麼垃圾會議就浪費一個下午了 42.77.79.186 03/08 15:09
→ kinda: 開發一大堆無用的新功能 比重構恐怖多了 122.116.34.251 03/08 15:10
→ kevin1221: 台灣不就抄抄抄 36.227.172.37 03/08 16:32
推 xfaw4d35t: 同團隊怎麼蓋也是垃圾場 不會變棒球場111.249.206.109 03/08 17:08
推 Refauth: 自從我看完這篇推文後我對台灣軟體工程師 36.231.190.231 03/08 18:07
→ Refauth: 的軟爛廢物模樣有了全新層次的認知 36.231.190.231 03/08 18:07
→ Refauth: 台灣軟體工程師光是用抄的也可以爛成這樣 36.231.190.231 03/08 18:08
→ Refauth: 怪不得台灣只剩台積電可以出國打天下了XD 36.231.190.231 03/08 18:08