2

多年来,我一直在重读 John Lakos 的经典大型 C++ 软件设计。它不仅是此类指南的第一本,而且还彻底改变了如何以高效的方式用 C++ 开发项目!

你觉得他的想法现在已经过时了吗?书中的一些 C++ 技术实际上已经过时了(不要忘记这本书是在最新标准发布之前编写的)。

现在有什么好的权威来指导用 C++ 构建一个大系统。

不要误会我的意思,我根本不会放弃 Lakos。它会一直被我引用,并占据书架上的黄金地段。

谢谢

4

4 回答 4

4

The book's scope is narrow:

  1. Move implementation details out of the header and into the CPP file
  2. Avoid cyclic dependencies.

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 ...

  • Version control for big teams / many branches
  • Scheduling
  • Integration testing
  • Defining requirements
  • Reliability
  • Maintenance

... but these topics aren't C++-specific.

于 2009-08-21T15:05:22.333 回答
2

通常,以下人员被认为是 C++ 的主要权威:

  1. Bjarne Stroustrup
  2. 斯科特迈耶斯
  3. 赫伯萨特
  4. 安德烈·亚历山德雷斯库

他们所有人的书籍/文章都教授了最佳 C++ 实践。

于 2009-08-21T15:02:00.390 回答
0

最后我从某人那里得知(我是 Lakos 的第二个联系人,如果这很重要的话),他仍在编写 2008 年的最新著作。

于 2009-08-21T22:20:23.323 回答
0

有趣的是,他的下一本书,Scalable C++: Component-Based Development,预计在 2006 年出版。

我认为它从未实现过……总有一天它可能会实现!

此外,敏捷原则和模式是广泛而有效的软件开发范式。我正在朝那个方向换档。

看看这本书:敏捷软件开发、原则、模式和实践

于 2009-08-21T18:23:43.440 回答