多年来,我一直在重读约翰·拉科斯的经典著作Large-Scale C++ Software Design 。它不仅是此类指南的第一本,而且还彻底改变了如何用 C++ 开发项目,至今仍保持高效!
你现在觉得他的想法已经过时了吗?书中的一些 C++ 技术实际上已经过时了(不要忘记这本书是在最新标准发布之前编写的)。
现在有什么好的权威来指导用 C++ 构建一个大系统。
别误会我的意思,我根本没有放弃 Lakos。它会一直为我所引用,并占据书架上的黄金位置。
谢谢
最佳答案
这本书的范围很窄:
- 将实现细节从 header 移至 CPP 文件中
- 避免循环依赖。
虽然它对这些主题进行了很多详细介绍,但主题本身非常狭窄。
在我看来,“大型 C++ 项目”的很多挑战都在其他地方......
- 大型团队/多个分支机构的版本控制
- 日程安排
- 集成测试
- 定义要求
- 可靠性
- 维护
...但这些主题并非特定于 C++。
关于c++ - 大型 C++ 项目的主要权威是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1312439/