【发布时间】:2021-03-27 18:27:49
【问题描述】:
我曾经在一个专门研究高性能 C++ 代码的团队工作。为了从代码中榨取每一点性能,使用了不明显和微妙的技巧,使其难以阅读。 Robert C. Martin 的“清洁架构”一书提倡 SOLID 架构原则:通过依赖倒置、单次使用原则等来解耦代码。额外的层和严格遵守接口似乎会妨碍某些技术以获得更好的性能。是否必须在高性能和 SOLID 架构之间做出选择?
【问题讨论】:
-
我认为this is an interesting related discussion,这可能会给你一些想法。
-
多线程:多线程可能会提升 oop 和意大利面条代码。你在使用多线程吗?
标签: performance architecture solid-principles