如果我维护代码库并想要替换某些代码,我应该只擦除它,对变更进行评论以及替换原因,并实现新代码?或者我应该注释掉我要替换的那部分代码,说明原因并将新代码放入?当你为记忆牺牲速度时,我可以看到后者,反之亦然,但在其他情况下,推荐后者吗?代码维护,替换代码
-1
A
回答
0
这是我的建议:
假设这是正确的版本控制,你应该只替换代码。这是版本控制系统的优点,您可以回滚到之前的更改。
如果可能的话,使代码自我记录,而不是把注释放在那里解释。
如果您有版本控制,我不建议您评论这些代码,因为它可能不会被清理干净,并在以后为任何人留下猜测工作。他们可能会认为该代码被注释掉的原因是有原因的。
确保所有代码在提交前都经过正确测试。
+0
我没有想过版本控制,我经常忘记这一点。没有版本,所以我会为此设置一些东西。然后我会担心更新它。谢谢您的帮助。 – mikbanUtah 2013-02-14 06:52:17
1
您可能应该删除旧代码并添加新代码。只有新代码应该自己评论时,您才应该在代码中添加注释。在您的版本控制系统和您的任务/问题跟踪器中,已删除内容,已添加内容以及为什么应在评论消息中的描述。
相关问题
- 1. 编写可维护代码
- 2. 发布硒代码维护
- 3. Java替换替代码
- 4. 你如何维护开发代码和生产代码?
- 5. 大型Scala代码库可维护吗?
- 6. 如何使javascript代码易于维护
- 7. 代码版本控制和维护
- 8. php替换ascii代码
- 9. 热代码替换失败
- 10. vBulletin网站替换代码
- 11. Vb6查找替换代码
- 12. 源代码保护
- 13. 保护Ruby代码
- 14. 保护PHP代码
- 15. 保护Ruby代码
- 16. PHP - 保护代码
- 17. 当Devise重定向到请求密码时维护UTM代码
- 18. 替代维护一个API的会话
- 19. 如何使用iframe-ready代码替换此FBML代码?
- 20. 用多行代码替换单行代码,反之亦然
- 21. 如何用最少的重复代码制作可维护的代码?
- 22. Javascript替代jQuery代码
- 23. 替代这个python代码?
- 24. C#替代VB代码
- 25. JavaScript代码(jQuery.val();替代)
- 26. 替代jQuery代码或HTML
- 27. laravel替代代码块
- 28. 替代cron的PHP代码
- 29. 替代我的preg_replace代码
- 30. javax.crypto的JavaScript代替代码
这个问题的问题是我们不知道代码是什么,如果你只是重构或重写将改变API的东西,如果代码是库的一部分或应用程序的主代码,如果你使用的是vcs或者没有,......但是,尽管存在所有这些未知点,你还是期待一个建议吗? – mpm 2013-02-14 06:29:16