Re: [討論] 重構之前要寫測試 不然不要重構
※ 引述《Ghamu (貓丸)》之銘言:
: 但事實上之前都沒寫測試了
: 你怎麼證明他之前是對的呢?
這就是TAD, 一般做法是假設以前人做的是對的
拿以前的output當測資 避免以後的output跟預期結果不同
技術面的錯誤→沒有防呆/沒有釋放資源/overflow/沒有check
這應該不在討論範圍內, 也有客觀標準
行為與邏輯的部分才是有爭議的, 要嘛根本沒規格只有口傳
要嘛就是寫的人弄拙成巧 剛好做對
所以在沒有規格跟明確定義的狀況下寫測試 只是寫的人自己覺得對而已
test code也是code 也一樣要維護 也一樣有可能會寫錯
: 所以我大多都直接給他改下去
: 反正重構後東西也比較清楚
: 即使有錯 也比起蝦雞巴狗爛毛程式碼好除錯
每個人都覺得對方code爛 現在我都用: 我就爛 的心態來寫
: 之前前輩都說會動的程式碼不要去碰
: 然後就一球在那邊
: 我說要改 他就說
: [啊你有寫測試嗎?]
: 開發時程又不允許
你沒聽出話中話 人家前輩是好心人
大家都寫程式 又不是你最聰明 所有人都知道時程不允許
你改了code 出現一堆bug 鍋在你頭上
對方一方面也知道那是爛code不想明講 搞不好寫爛code的人還在公司
一方面也知道重構沒有多少績效 做不好還惹得一身臭 期望值低到爆表
人家處處為你著想 你何苦先入為主
要是我是你同事 一定默默地讓你重構
: 就一球在那邊越來越痛苦
: 會動的爛程式碼越來越多
: 不知道大家怎麼看
ptt都是菁英群
基本上大家寫code都是clean code 還有落實unit test
要不是待在根本沒有legacy code的新創公司
要嘛就是會把數以萬計的legacy code補完unit test的楷模員工
你要是在的公司根本沒有在寫test
說明你公司太爛 八成沒一個同事是鄉民
建議你換好一點的公司 再上ptt跟大家討論 比較有共同基準
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.96.79 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1593784735.A.38E.html
※ 編輯: EricTCartman (1.163.96.79 臺灣), 07/03/2020 22:00:02
推
07/03 23:12,
3年前
, 1F
07/03 23:12, 1F
推
07/04 00:12,
3年前
, 2F
07/04 00:12, 2F
推
07/04 00:45,
3年前
, 3F
07/04 00:45, 3F
推
07/04 01:25,
3年前
, 4F
07/04 01:25, 4F
→
07/04 01:32,
3年前
, 5F
07/04 01:32, 5F
→
07/04 01:32,
3年前
, 6F
07/04 01:32, 6F
推
07/04 10:54,
3年前
, 7F
07/04 10:54, 7F
推
07/04 11:15,
3年前
, 8F
07/04 11:15, 8F
推
07/04 13:19,
3年前
, 9F
07/04 13:19, 9F
推
07/04 13:32,
3年前
, 10F
07/04 13:32, 10F
→
07/04 13:36,
3年前
, 11F
07/04 13:36, 11F
→
07/04 13:36,
3年前
, 12F
07/04 13:36, 12F
→
07/04 13:36,
3年前
, 13F
07/04 13:36, 13F
推
07/04 15:46,
3年前
, 14F
07/04 15:46, 14F
→
07/04 21:40,
3年前
, 15F
07/04 21:40, 15F
→
07/04 21:43,
3年前
, 16F
07/04 21:43, 16F
推
07/05 12:31,
3年前
, 17F
07/05 12:31, 17F
推
07/05 14:32,
3年前
, 18F
07/05 14:32, 18F
→
07/05 19:04,
3年前
, 19F
07/05 19:04, 19F
推
07/06 00:40,
3年前
, 20F
07/06 00:40, 20F
→
07/06 10:25,
3年前
, 21F
07/06 10:25, 21F
→
07/06 10:25,
3年前
, 22F
07/06 10:25, 22F
推
07/06 14:13,
3年前
, 23F
07/06 14:13, 23F
→
07/06 14:13,
3年前
, 24F
07/06 14:13, 24F
→
07/06 14:13,
3年前
, 25F
07/06 14:13, 25F
推
07/06 14:17,
3年前
, 26F
07/06 14:17, 26F
→
07/06 14:17,
3年前
, 27F
07/06 14:17, 27F
→
07/06 17:21,
3年前
, 28F
07/06 17:21, 28F
→
07/06 19:55,
3年前
, 29F
07/06 19:55, 29F
→
07/06 19:55,
3年前
, 30F
07/06 19:55, 30F
推
07/07 05:45,
3年前
, 31F
07/07 05:45, 31F
推
07/07 11:03,
3年前
, 32F
07/07 11:03, 32F
推
07/07 19:25,
3年前
, 33F
07/07 19:25, 33F
討論串 (同標題文章)