我正在尝试通过阅读c ++源代码来改进我的c ++编码技术。您会推荐哪个开源项目?Boost C ++库的代码是否不错?
我正在尝试通过阅读c ++源代码来改进我的c ++编码技术。您会推荐哪个开源项目?Boost C ++库的代码是否不错?
Answers:
我会推荐任何Google的开源C ++代码,例如:
使用Google代码的优势:
Google的C ++代码使用的《Google C ++样式指南》通常是不错的选择,但是它确实有一些相当不寻常的地方(例如其某些命名准则或不允许的例外),因此请记住,他们的C ++代码在这些方面与您将在现场看到的内容。
我不建议阅读代码库。我建议阅读C ++常见问题解答。网站上还有一本很棒的书。改善C ++编码技能的最佳方法。
我建议阅读Scott Meyers 的“ Effective C ++ ”,并使用他在小玩具程序中的建议。
比阅读代码更好的是,以修复错误并在此处和此处进行小的改进的形式使用该代码。选择一些程序,最好是您使用过的程序,注册到邮件列表,开始浏览其错误跟踪器并尝试诊断一些错误。在邮件列表上询问是否找到合理的解决方案或何时遇到问题。在阅读代码时,这将为您提供一些特定的目标,迫使您真正地理解它,这是您大部分时间将要做的事情。
您也许可以看一下一些KDE应用程序。大多数代码都是用C ++编写的,您可以先从一些较小的代码开始。