关于性能优化,我认为最重要的不是盲目使用各种技巧,而是要先找到瓶颈所在。只有对症下药,才能事半功倍。常见的性能瓶颈包括数据库查询、网络 IO、算法复杂度等。
最近在做一个项目,用到了不少新技术。整体体验下来,感觉开发效率提升了不少,但也踩了一些坑。这里简单总结一下,希望对大家有所帮助。
关于代码审查,我认为这是一项非常有价值的实践。通过 review 别人的代码,可以学到很多新的思路和技巧;通过被 review,可以发现自己忽略的问题。
测试是保证代码质量的重要手段。单元测试、集成测试、端到端测试,各有侧重。不要因为赶进度而忽视测试,那往往会得不偿失。