编写出更优秀软件的 10 条建议1.测试,测试再测试2.根据你使用的语言进行重构3.为你的方法,流程和功能编写文档,哪怕很短4.写测试文档,包括手动和自动测试5.创建自动化的UI测试6.运行复杂度分析工具,如NDepend7.你对结果不满意,请不要发布8.代码要有可读性9.不要为了更好优化而写出复杂,可读性很差的代码10.部署之前喝杯咖啡