随着当今代码越来越复杂,代码需要设计成易于维护-也就是易于阅读和理解。
话虽如此,我不禁想起几年前运行的程序,比如Winamp或某些游戏,您需要一个高性能程序,因为您的486 100 Mhz无法使用那个美丽的mp3播放器播放mp3并消耗所有CPU周期。
现在我运行媒体播放器(或其他软件),开始播放mp3,它会占用我的四个核心中的其中一个的25-30%。这怎么可能!如果486都可以做到,同样的操作怎么会占用这么多处理器?
我自己也是一名开发人员,我曾经建议:保持代码简单,不要过早地进行性能优化。似乎我们已经从“尽可能少地使用CPU”变成了“如果不太占用CPU就可以”。
那么,您认为我们是否忽视优化而破坏了性能呢?