大 C++ 的主要权威是什么?项目?

发布于 2024-08-02 17:40:21 字数 357 浏览 4 评论 0原文

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

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

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

别误会我的意思,我根本没有放弃拉科斯。它会一直为我所参考,并占据书架上的黄金位置。

谢谢

For many years, I have been re-reading John Lakos's classic Large-Scale C++ Software Design. Not only it was the first guidebook of this kind, but it also revolutionized how to develop a project in C++, in an efficient fashion to this day!

Do you feel his ideas are outdated now? Some C++ techniques in the book are in fact old (don't forget that book has been written before the latest standard was published) .

What's a good authority to guide building of a big system in C++ nowadays.

Don't get me wrong, I am not giving up Lakos at all. It will always be referenced for me, and occupy a prime location on the bookshelf.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

北凤男飞 2024-08-09 17:40:22

本书的范围很窄:

  1. 将实现细节从标头移出并移至 CPP 文件中
  2. 避免循环依赖。

尽管它对这些主题进行了很多详细介绍,但主题本身非常狭窄。

在我看来,“大型 C++ 项目”的大部分挑战都在其他地方……

  • 大型团队/许多分支机构的版本控制
  • 、计划
  • 集成测试、
  • 定义需求
  • 、可靠性
  • 维护

……但这些主题不是特定于 C++ 的。

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.

戒ㄋ 2024-08-09 17:40:22

一般来说,以下几位被认为是 C++ 领域的权威:

  1. Bjarne Stroustrup
  2. 斯科特·迈耶斯
  3. 赫伯·萨特
  4. Andrei Alexandrescu

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

Generally the following guys are regarded as leading authorities on C++:

  1. Bjarne Stroustrup
  2. Scott Meyers
  3. Herb Sutter
  4. Andrei Alexandrescu

The books/articles by all of them teach the best C++ practices.

风筝在阴天搁浅。 2024-08-09 17:40:22

有趣的是,他的下一本书,可扩展的 C++ :基于组件的开发,预计在 2006 年实现。

我认为它还没有实现……有一天它可能会实现!

此外,敏捷原则和模式是广泛且有效的软件开发范例。我正在朝那个方向转变我的齿轮。

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

Interestingly, his next book, Scalable C++: Component-Based Development, is anticipated in 2006.

I don't think it has ever came to fruition... one day it may!

Also, Agile Principles and patterns are widespread and effective software developing paradigm. I am shifting my gears in that directions.

Check out this book: Agile Software Development, Principles, Patterns, and Practices

命比纸薄 2024-08-09 17:40:22

上次我从某人那里听说(我是 Lakos 的第二个联系者,如果这很重要的话)他还在 2008 年写他的最新书。

Last I heard from someone (I am 2nd connected to Lakos, if that matters) he was still working on his latest book in 2008.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文