获得徽章 0
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇沸点
写代码,正确性是第一位的,可读性是第二位的,性能是最末位的。
首先要保证功能正确,测试完备。其次要保证代码可读,别过两周连自己都看不懂了。最后才是性能优化,而且要按需优化,不能为了优化而优化,不能为了优化而扰乱可读性、正确性。
在我们实际工作中,需要极致性能优化的场景是非常少里的。即便 IO 请求多花费几十毫秒、CPU 执行多花费几毫秒,有怎样呢?只要没有明显的性能瓶颈、算法时间复杂度能在可控范围之内就可以了。
另外,软件工程、互联网这么多年,真正解决性能问题的是摩尔定律,是硬件和网络环境的提升,软件能做的优化是比较少的。
首先要保证功能正确,测试完备。其次要保证代码可读,别过两周连自己都看不懂了。最后才是性能优化,而且要按需优化,不能为了优化而优化,不能为了优化而扰乱可读性、正确性。
在我们实际工作中,需要极致性能优化的场景是非常少里的。即便 IO 请求多花费几十毫秒、CPU 执行多花费几毫秒,有怎样呢?只要没有明显的性能瓶颈、算法时间复杂度能在可控范围之内就可以了。
另外,软件工程、互联网这么多年,真正解决性能问题的是摩尔定律,是硬件和网络环境的提升,软件能做的优化是比较少的。
展开
评论
3