Re: [讨论] 重构之前要写测试 不然不要重构

楼主: TonyQ (自立而后立人。)   2020-07-06 20:57:13
※ 引述《Ghamu (猫丸)》之铭言:
: 想想这应该算是一种迷思吧
: 理论上是这样没错
: 但事实上之前都没写测试了
: 你怎么证明他之前是对的呢?
: 所以我大多都直接给他改下去
: 反正重构后东西也比较清楚
: 即使有错 也比起虾鸡巴狗烂毛程式码好除错
: 之前前辈都说会动的程式码不要去碰
: 然后就一球在那边
: 我说要改 他就说
: [啊你有写测试吗?]
: 开发时程又不允许
: 就一球在那边越来越痛苦
: 会动的烂程式码越来越多
: 不知道大家怎么看
:
作者: pttworld (批踢踢世界)   2020-07-06 21:33:00
这样也可以一篇
作者: leo5916267 (小叶)   2020-07-06 22:19:00
我觉得重构应该是开发时进行的,大大你怎么想?
作者: invidia (莎莉竟然会飞)   2020-07-06 22:44:00
原来是改code 一直听人讲重构都听不懂是啥
作者: Ghamu (猫丸)   2020-07-06 22:56:00
重构就不影响功能的改动啊
作者: EricTCartman (阿ㄆㄧㄚˇ)   2020-07-06 23:12:00
写扣就是写扣,框个名字自称叫测试是不是不知道,但即使是测试,本质还是写扣简单的道理,装模做样之后就好像不简单了
作者: ChiangKeith (Wait)   2020-07-06 23:23:00
改扣分很多种,重构是其中一种,保有原有功能前提下改写或重写程式码追求更好的程式码品值
作者: labbat (labbat)   2020-07-07 01:43:00
以前中学都会要求一道数学题目用多种解法再从不同解法比较命题的用意曾何几时 改程式码做一样的事情这么不堪了
作者: APTON (玮玮)   2020-07-07 10:28:00
重点是保有原来行为啊...利用封装 解构等技巧,补上测试固定程式码的行为后,再开始重构。一般的写扣几乎就是凭着莫名的信心重写,然后说这是重构XX
作者: lovez04wj06 (车前草)   2020-07-07 10:49:00
不是前人的坑或者爆炸性需求要重写,对老板说要重写一定被打枪只好包装起来叫重构吗...
楼主: TonyQ (自立而后立人。)   2020-07-07 10:51:00
楼上这种需求的话, 我常用的说法叫做局部重写, 这个说词比重构好用. 反正局部多大部是你说了算.我自己看过比较多的用法, 其实是在帮需求抓多一点 buffer.
作者: shooter555 (shooter)   2020-07-07 13:15:00
重构跟改扣还是有差别吧 就如同吃饭跟吃糙米饭 或者拉屎跟拉稀之间的区别一样吧

Links booklink

Contact Us: admin [ a t ] ucptt.com