出版社: Addison-Wesley Professional
副标题: 101 Rules, Guidelines, and Best Practices
出版年: 2004-11-4
页数: 240
定价: USD 59.99
装帧: Paperback
丛书: C++ In-Depth Series
ISBN: 9780321113580
内容简介 · · · · · ·
Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team can ...
Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team can understand and use as a basis for their own coding standards. The authors cover virtually every facet of C++ programming: design and coding style, functions, operators, class design, inheritance, construction/destruction, copying, assignment, namespaces, modules, templates, genericity, exceptions, STL containers and algorithms, and more. Each standard is described concisely, with practical examples. From type definition to error handling, this book presents C++ best practices, including some that have only recently been identified and standardized-techniques you may not know even if you've used C++ for years. Along the way, you'll find answers to questions like * What's worth standardizing--and what isn't? * What are the best ways to code for scalability?* What are the elements of a rational error handling policy? * How (and why) do you avoid unnecessary initialization, cyclic, and definitional dependencies?* When (and how) should you use static and dynamic polymorphism together?* How do you practice "safe" overriding?* When should you provide a no-fail swap? * Why and how should you prevent exceptions from propagating across module boundaries?* Why shouldn't you write namespace declarations or directives in a header file?* Why should you use STL vector and string instead of arrays?* How do you choose the right STL search or sort algorithm?* What rules should you follow to ensure type-safe code? Whether you're working alone or with others, C++ Coding Standards will help you write cleaner code--and write it faster, with fewer hassles and less frustration.
作者简介 · · · · · ·
Herb Sutter,ISO C++标准委员会主席,C++ Users Journal杂志特邀编辑和专栏作家;他目前在微软公司领导NET环境下C++浯言扩展的设计工作除本书外.他还撰写了三本广受赞誉的图书:Exceptional C++ Style、Exceptional C++和More Exceptional C++。 .
Andrei Alexandrescu,世界顶级的C++专家.“C++ Users Journal杂志的专栏作家,他的Modem C++ Design—书曾荣获2001年最佳C++图朽称号.书中所开发的Loki已经成为最负盛名的C++程序库之一。
丛书信息
· · · · · ·
喜欢读"C++ Coding Standards"的人也喜欢 · · · · · ·
C++ Coding Standards的书评 · · · · · · ( 全部 11 条 )


相当适合有一定C++编程经验的初级,中级程序员
这篇书评可能有关键情节透露
这本书相当适合有一定C++编程经验的初级,中级程序员阅读。这本书讨论了101个规则,每个规则都按照,固定的格式(包括条款标题,摘要,讨论,示例等部分)进行说明。这样的编排方式即清晰又符合我们理解接受的渐进过程。 也许可以边看书边试着做一些回忆,想想自己是否在编程... (展开)


关于第33条用小类代替巨类

> 更多书评 11篇
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部6 )
-
人民邮电出版社 (2006)8.3分 430人读过
-
人民邮电出版社 (2010)8.5分 40人读过
-
人民邮电出版社 (2016)8.7分 36人读过
-
人民邮电出版社 (2005)暂无评分 18人读过
以下书单推荐 · · · · · · ( 全部 )
- 『书』好好学习C++ (悟怡)
- 止读经典(计算机科学) (pattern)
- The Definitive C++ Book Guide and List (伊卡洛斯)
- C++ Collections (Alex Vonduar)
- C++ (4K)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于C++ Coding Standards的评论:
feed: rss 2.0
0 有用 junkunhuang 2012-06-13 23:58:22
描述C++ 代码标准规范,好久之前看过的,不过现在对于里面内容有些模糊了……但是对于C++代码风格倒是接触很多,已熟悉多数风格,心中已有自己的好坏标准(当然是建立在公认良好标准基础之上啦)。其实,认真研习标准库或优秀的开源库代码如STL,Boost,Loki,ATL等,在学习其中的程序设计方法同时培养个人的良好代码风格。 http://huangjunkun.blogspot.com/2012/0... 描述C++ 代码标准规范,好久之前看过的,不过现在对于里面内容有些模糊了……但是对于C++代码风格倒是接触很多,已熟悉多数风格,心中已有自己的好坏标准(当然是建立在公认良好标准基础之上啦)。其实,认真研习标准库或优秀的开源库代码如STL,Boost,Loki,ATL等,在学习其中的程序设计方法同时培养个人的良好代码风格。 http://huangjunkun.blogspot.com/2012/06/blog-post_14.html (展开)
0 有用 弹琴的企鹅 2014-08-18 11:48:36
十分受用
0 有用 ViaskY 2010-02-27 21:52:27
C++编码经验之谈
0 有用 cdgray 2010-02-28 22:09:08
每条建议都值得经常翻看
1 有用 阿星阿星阿星 2014-04-04 16:16:36
老头的东西都是浓缩了的精华,于是这本书以略读为主查漏补缺,仍然发现很多自己不明白的地方。另外这些standard光是读起来的话可能十分晦涩,重在实践,良好的代码习惯不得不说是编程进阶必备。