Google C++ Code Style 翻译——BOOST
2012-02-25 16:51
393 查看
原来是准备记笔记来着,但是记的太过粗略,看的也一知半解,还不如直接翻译一遍理解的更深一些,计划是一天翻译一篇吧,也不知能不能做到。
google考虑的主要是readability,高的可读性带来的是高的可维护性。google允许使用的BOOST库
主要有:
1.Call Traits
2.Compressed Pair
3.Pointer Container 除serialization 和wrappers
4.Array
5.The Boost Graph Library(BGL),除了serialization
BGL是一个很庞大的库,具有工业级的健壮性,而且其代码风格和设计和STL很像,
易于使用而且适用性很强。
6.Property Map
7.Iterator中有关defining iterators的部分
BOOST库中著名的智能指针,ASIO网络库,function,lambda都未能“入选”。可能这这些库在
增加新功能的同时也增加了很多的复杂性,再加上代码的可读性不强,所以权衡之下而被丢弃。
相关文章推荐
- Google c++ code style
- 解读google C++ code style谈对C++的理解
- Google C++ Style Guide(翻译)
- Google C++ Style Guide 的Header File 部分 翻译
- google python/c++ code style naming
- google c++ code style
- google c++ code style
- Google C++ Code Style
- google c++ style guide --(1) Naming 鸟人翻译
- Google c++ code style
- 解读google C++ code style谈对C++的理解
- Google C++ Style Guide之命名规则
- Google C++ Style Guide的总结和摘抄
- Google C++ Style Guide
- Google Mock启蒙篇 [2] (Google C++ Mocking Framework for Dummies 翻译)
- Useful code snippets with C++ boost
- 关于google的C++ coding style
- codeblocks+wxwidgets+boost搭建c++开发平台步骤
- Boost.Asio c++ 网络编程翻译(19)
- Google C++ Style Guide