相关技术书籍推介
1.C++
C++书籍中不少重量级著作已经在国内登陆,如The C++ Programming Language,C++ Primer等,但这些书籍仅仅只限于C++语言本身,如何利用C++的强大功能设计出一流的软件则是另外一回事,下面这两本书就是关于C++设计方面的经典书籍:
◎ Large-Scale C++ Software Design (ChinaPub上有此书的外版定购)
如果只是单兵做战、写些小玩意儿,不必阅读此书。除此之外,读后你必有大得!这本书的内容不是呆坐在象牙塔里教授、学者们冥思苦想所能得到的,它来自第一线的工程师的经验总结。
◎ Modern C++ Design 繁体版由台湾孟岩译(ChinaPub上有外版定购)
这本书介绍了一组可复用的设计“珍宝”,称为“泛型组件”(Generic Components), 同时还介绍了构造这些组件所使用的技术。这些泛型组件能够在各种软件系统体系中向用户提供类似库的功能。编码和实现的技术将重点置于那些传统上是属于设计阶段的任务和问题之上,而设计阶段的工作通常是在编码之前就完成了。由于是高层次的组件,泛型组件使得我们有可能将复杂的软件体系以非常富有表现力 简洁和易于维护的代码表达出来。泛型程序设计、设计模式与C++这三个要素在这里被组合起来,达成在纵向和横向上的高度可复用性。在横向上,使用一个很小的代码库就实现了一个可组合的 数量不限的结构和行为集合。在纵向上,这些组件的通用性使得它们能够被应用于广泛的应用程序中。
本书的主要读者对象是两类人。第一类是有经验的C++程序员,他们希望掌握最新的库编写技术。本书展示了新的、强有力的C++惯用法(idiom),其能力令人惊讶,有些甚至是人们从来就不敢想的。第二类是那些忙碌的程序员,他们得完成工作,又不可能在学习上付出太大的代价。他们可以略过那些最复杂的实现细节,将精力集中到对这个库用法的掌握上。每一章都有介绍性的解释,以“Quick Facts”结束。程序员们会发现在理解和使用组件方面,这些部份是非常有用的参考资料。组件可以单独的去理解,同样可以很有力 安全和出色地使用。这本书不是一本模式技术书籍 没有打算全面论述模式技术。因为在这本书里,模式是从一个库编写者的实用主义观点来展现的,所以即使是对模式技术更感兴趣的读者也会发现这个观点很有新意。
◎Ruminations On C++: A Decade of Programming Insight and Experience
《Ruminations On C++》集中反映了C++的关键思想和编程技术,不仅告诉你如何编程,还告诉你为什么要这样编程。
这将是C++程序员的必读之作。 因为:
1.它包含了丰富的C++思想和技术,从详细的代码实例总结出程序设计的原则和方法。
2.它不仅教你如何遵循规则,还教你如何思考C++编程。
3.既包括面向对象编程也包括泛型编程。并深入探究了STL这一近年来C++最重要的新成果的内在思想。
文章来源于领测软件测试网 https://www.ltesting.net/










