Performance 如何理解代码何时需要更强大或更清晰?

Performance 如何理解代码何时需要更强大或更清晰?,performance,optimization,Performance,Optimization,我是一名新的Java后端开发人员。我终于把我的激情转化为我的日常工作 我脑子里有一个问题,我从来没有回答过。 我知道对代码有不同的思考方式,毕竟这是一种哲学 所以,我的问题是:最好是编写优化(更复杂)的代码,还是编写更容易理解的代码 每种解决方案都有其优缺点。也许更可读的代码更容易修复和调试,但复杂版本本身的性能可能更好 我想听听专家们的意见。我希望能在合适的地方提问 干杯 Manuel尽管你的问题会出现“基于意见的答案”(就像这一个),但你应该始终为可读代码而斗争,特别是如果你公开了上述代码。

我是一名新的Java后端开发人员。我终于把我的激情转化为我的日常工作

我脑子里有一个问题,我从来没有回答过。 我知道对代码有不同的思考方式,毕竟这是一种哲学

所以,我的问题是:最好是编写优化(更复杂)的代码,还是编写更容易理解的代码

每种解决方案都有其优缺点。也许更可读的代码更容易修复和调试,但复杂版本本身的性能可能更好

我想听听专家们的意见。我希望能在合适的地方提问

干杯


Manuel

尽管你的问题会出现“基于意见的答案”(就像这一个),但你应该始终为可读代码而斗争,特别是如果你公开了上述代码。例外情况可能是,如果你真的想通过“花哨”来获得显著的性能提升。你可能想(也应该)买几本关于软件架构的书。正如我所想,有两种不同的观点。谢谢你们两位表达你们的观点。感谢@Nikolas向我推荐软件架构。我来看看。