🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 6. BUG修复 * 要了解你花费20%的时间写代码而花费80%的时间来维护,因此写代码时一定注意。 * 建立一个好的错误报告解决方案。 * 建立一个别人可以提建议和批评的系统。 * 为未来的支持人员和维护人员建立良好的文档。 * 经常备份![Ed Lucas 的回答](http://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site#73970)中有一些建议。有一个恢复策略,而不只是一个备份策略。 * 使用版本控制系统,如 [Subversion](http://subversion.apache.org/)、[Mercurial](http://mercurial.selenic.com/) 或 [Git](http://git-scm.org/)。 * 不要忘记验收测试。[Selenium](http://seleniumhq.org/) 等框架可以帮到你。 * 请确保您有足够的日志记录的地方,可以使用框架如[log4j](http://logging.apache.org/log4j/), [log4net](http://logging.apache.org/log4net/) 或 [log4r](http://log4r.rubyforge.org/)。当网站出现问题的时候,你需要能够找到问题所在。 * 日志要记录已处理异常和未处理异常。分析日志输出,因为它会显示出你网站的关键问题。 这里有些省略的东西并不是因为它们没用,而是因为它们过于详细或者超出了范围,或者说的太远了。当然,上面的内容可能也有一些遗漏或者错误。