出版社: 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.2分 428人读过
-
人民邮电出版社 (2010)8.5分 40人读过
-
人民邮电出版社 (2016)8.7分 33人读过
-
人民邮电出版社 (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 (展开)
1 有用 ◇ 2016-01-26 16:56:31
讲解太简略,有时候不太准确,几乎没有示例。用来查缺补漏和回顾很不错。
0 有用 少侠 2014-06-29 17:44:23
零零碎碎20天读完了。很有实战意义的一本书。
0 有用 aTang 2010-01-07 11:40:29
这本书相当于对 effective c++, exceptional c++的总结, 还是那两本深刻
0 有用 Ethanity 2020-03-12 10:07:26
遵从KISS原则:Correct is better than fast.Simple is better than complex. Clear is better than cute. Safe is better than insurance.还有一些design principle 比如single responsibility,least surprise,open/close bala... 遵从KISS原则:Correct is better than fast.Simple is better than complex. Clear is better than cute. Safe is better than insurance.还有一些design principle 比如single responsibility,least surprise,open/close balabala 一边写一边悟吧。。 (展开)
0 有用 Ethanity 2020-03-12 10:07:26
遵从KISS原则:Correct is better than fast.Simple is better than complex. Clear is better than cute. Safe is better than insurance.还有一些design principle 比如single responsibility,least surprise,open/close bala... 遵从KISS原则:Correct is better than fast.Simple is better than complex. Clear is better than cute. Safe is better than insurance.还有一些design principle 比如single responsibility,least surprise,open/close balabala 一边写一边悟吧。。 (展开)
1 有用 无执 2017-02-15 20:51:17
越来越喜欢读Herb Sutter的书了,希望他也能出类似effective modern c++针对C++11/14/17的新版本,第一遍感觉自己还没能完全理解里面的所有细则,后面我抽时间多读几遍。
1 有用 ◇ 2016-01-26 16:56:31
讲解太简略,有时候不太准确,几乎没有示例。用来查缺补漏和回顾很不错。
0 有用 弹琴的企鹅 2014-08-18 11:48:36
十分受用
0 有用 少侠 2014-06-29 17:44:23
零零碎碎20天读完了。很有实战意义的一本书。