Re: [討論] 重構之前要寫測試 不然不要重構
※ 引述《Ghamu (貓丸)》之銘言:
: 想想這應該算是一種迷思吧
: 理論上是這樣沒錯
: 但事實上之前都沒寫測試了
: 你怎麼證明他之前是對的呢?
: 所以我大多都直接給他改下去
: 反正重構後東西也比較清楚
: 即使有錯 也比起蝦雞巴狗爛毛程式碼好除錯
: 之前前輩都說會動的程式碼不要去碰
: 然後就一球在那邊
: 我說要改 他就說
: [啊你有寫測試嗎?]
: 開發時程又不允許
: 就一球在那邊越來越痛苦
: 會動的爛程式碼越來越多
: 不知道大家怎麼看
: -----
: Sent from JPTT on my Sony F5321.
人生在世,吃飯跟拉屎都是要做的,應該沒有人會說,
要先吃飯不然別拉屎,還是先拉屎不然別吃飯。
改扣就是改扣,框個名字自稱叫重構,
是不是不知道,但即使是重構,本質還是改扣。
測試是為了改扣順利,不寫測試還是可以改扣。
正如同拉屎跟吃飯有介於有跟沒有之間的相依性,
簡單的道理,裝模做樣之後就好像不簡單了。
-----
Sent from JPTT on my Google Pixel 3 XL.
--
網頁上拉近距離的幫手 實現 GMail豐富應用的功臣
數也數不清的友善使用者體驗 這就是javascript
歡迎同好到 AJAX 板一同討論。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.91.204 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1594040237.A.BBF.html
→
07/06 21:33,
5年前
, 1F
07/06 21:33, 1F
→
07/06 22:19,
5年前
, 2F
07/06 22:19, 2F
多數人做的重構與其說是重構,還不如說是重寫,包裝成重構不過是種自我安慰。
→
07/06 22:44,
5年前
, 3F
07/06 22:44, 3F
→
07/06 22:56,
5年前
, 4F
07/06 22:56, 4F
→
07/06 23:12,
5年前
, 5F
07/06 23:12, 5F
→
07/06 23:12,
5年前
, 6F
07/06 23:12, 6F
→
07/06 23:13,
5年前
, 7F
07/06 23:13, 7F
沒錯,孺子可教也
→
07/06 23:23,
5年前
, 8F
07/06 23:23, 8F
→
07/06 23:23,
5年前
, 9F
07/06 23:23, 9F
與其說追求更好的程式碼品質,倒不如說與自己熟悉的 convention 更接近的寫法。
→
07/07 01:43,
5年前
, 10F
07/07 01:43, 10F
→
07/07 01:44,
5年前
, 11F
07/07 01:44, 11F
→
07/07 01:45,
5年前
, 12F
07/07 01:45, 12F
※ 編輯: TonyQ (61.231.31.193 臺灣), 07/07/2020 08:09:34
※ 編輯: TonyQ (61.231.31.193 臺灣), 07/07/2020 08:09:51
※ 編輯: TonyQ (61.231.31.193 臺灣), 07/07/2020 08:10:46
推
07/07 10:28,
5年前
, 13F
07/07 10:28, 13F
→
07/07 10:28,
5年前
, 14F
07/07 10:28, 14F
→
07/07 10:28,
5年前
, 15F
07/07 10:28, 15F
→
07/07 10:28,
5年前
, 16F
07/07 10:28, 16F
各種 code change (包括重構與其他) 最後真的沒改到行為的,
就我工作經驗裡面, 不到 5% .
refactoring 通常是中間的一個過渡程序, 不是真正的目標.
但我們在談論這件事情卻老是把他當一個目的來講,
我覺得是莫名其妙的事情.
※ 編輯: TonyQ (210.61.209.201 臺灣), 07/07/2020 10:50:46
推
07/07 10:49,
5年前
, 17F
07/07 10:49, 17F
→
07/07 10:49,
5年前
, 18F
07/07 10:49, 18F
→
07/07 10:51,
5年前
, 19F
07/07 10:51, 19F
→
07/07 10:51,
5年前
, 20F
07/07 10:51, 20F
→
07/07 10:52,
5年前
, 21F
07/07 10:52, 21F
→
07/07 13:15,
5年前
, 22F
07/07 13:15, 22F
→
07/07 13:15,
5年前
, 23F
07/07 13:15, 23F
A 屬於 B ,要談 A 跟 B 的差別是要談什麼。子集跟父集只有元素的差別,沒有交集的差別啊。
※ 編輯: TonyQ (61.231.78.150 臺灣), 07/08/2020 05:26:35
討論串 (同標題文章)
Soft_Job 近期熱門文章
29
63
PTT職涯區 即時熱門文章
-6
15