之前讀過人家對 SVN 之類的用法,有一點很有意思,大意是說:其實也不用寫註解,砍程式碼也不用手軟,反正你可以用 svn log 去看到底之前改了甚麼。
這點我之前是深信不疑的。但是最近碰到釘子了。主要是在 merge code 的時候,遇到沒註解的 code 時,會 merge 錯...因為不知道到底是誰改了甚麼。要是有寫類似下面的註解:
// -- someone -- 2013/11/14 - change something for some bugs
我一定不會把人家改的 code 弄掉啊。
再者,SVN 之類的 VCS(Version Control System),code 是放在 server 上的,所以離線就再見了。現在有 git 這種離線都可以繼續玩的玩意兒,當然就不怕。但是,git 的界面只有 command line,所以 tracking log 也很累,而且超級占空間。重點是,git 一下載連 history 都有了,那不是整間公司的 code 都被你一次捲走?
No comments:
Post a Comment