多年来,我一直在重读 John Lakos 的经典大型 C++ 软件设计。它不仅是此类指南的第一本,而且还彻底改变了如何以高效的方式用 C++ 开发项目!
你觉得他的想法现在已经过时了吗?书中的一些 C++ 技术实际上已经过时了(不要忘记这本书是在最新标准发布之前编写的)。
现在有什么好的权威来指导用 C++ 构建一个大系统。
不要误会我的意思,我根本不会放弃 Lakos。它会一直被我引用,并占据书架上的黄金地段。
谢谢
多年来,我一直在重读 John Lakos 的经典大型 C++ 软件设计。它不仅是此类指南的第一本,而且还彻底改变了如何以高效的方式用 C++ 开发项目!
你觉得他的想法现在已经过时了吗?书中的一些 C++ 技术实际上已经过时了(不要忘记这本书是在最新标准发布之前编写的)。
现在有什么好的权威来指导用 C++ 构建一个大系统。
不要误会我的意思,我根本不会放弃 Lakos。它会一直被我引用,并占据书架上的黄金地段。
谢谢
The book's scope is narrow:
Although it goes into a lot of detail on these topics, the topics themselves are very narrow.
A lot, and IMO most, of the challenge of a "big C++ project" is elsewhere ...
... but these topics aren't C++-specific.
最后我从某人那里得知(我是 Lakos 的第二个联系人,如果这很重要的话),他仍在编写 2008 年的最新著作。
有趣的是,他的下一本书,Scalable C++: Component-Based Development,预计在 2006 年出版。
我认为它从未实现过……总有一天它可能会实现!
此外,敏捷原则和模式是广泛而有效的软件开发范式。我正在朝那个方向换档。
看看这本书:敏捷软件开发、原则、模式和实践