,我想出了一個快速的方法,以兩個變化之間的代碼中使用註釋進行快速測試交換:交換實現
doSomeNormalCode();
findAnObject()
//*/
.doA()
/*/
.doB()
//*/
;
additionalNormalCode();
這就要求findAnObject().doA();
只需去除.doA()
和.doB()
之間的第一/
互換。這可以通過增加更多的/*/
線延伸:
doSomeNormalCode();
findAnObject()
//*/
.doA()
/*/
.doB()
/*/
.doC()
/*/
.doD()
/*/
.doE()
//*/
;
additionalNormalCode();
此執行findAnObject().doA().doC().doE();
您可以將任何/*/
爲//*/
切換下面的所有線路。因此在.doB()
之前添加/
會將其更改爲findAnObject().doA().doB().doD().doF();
這當然是非常複雜的。我已經習慣了它,它對我來說非常快。我從來沒有保持在承諾的代碼,只是爲了快速測試選項之間進行交換。
是否有快速各個選項之間的交換,比註釋掉一個部分,並取消註釋另一部分,如果有註釋掉的代碼中/ ** /註釋這是很麻煩的,需要每行其他更簡單的方法以//
開頭。
我明顯提到C風格的評論,但我也對其他語言感興趣。