本节书摘来自异步社区出版社《Imperfect C++中文版》一书中的第1章,第1.7节,作者: 【美】Martin D.Carroll , Margaret A.Ellis,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.7 参考文献和相关资料

C++代码设计与重用
1.7 参考文献和相关资料
我们还没有看到软件重用性与编程语言无关的介绍,可能是因为,如果不借助于某种特殊的编程语言,很难编写许多和重用性相关的有价值的(或者有意义的)内容。Cline和Lomow[CL95]、Meyers[Mey92b]和Murray[Mur93]的第9章都讨论了某些和这本书相关的内容。

Fontana和Neath[FN91]认为:某些程序员即使在代码可以重用的情况下,这是倾向于用提取技术。

Tracz[Tra88]和Plauger[Pla93]都讨论了某些重用的神话。

讨论C++程序库设计的书籍有:Booth与Vilot[BV93]、Coggins[Cog90]、Lea[Lea93]、Keffer[Kef93]、Koenig[Koe91]和Stroustrup[Str93]。Musser与Stepanov[MS94] 提供了一个设计得很好的C++程序库实例。Staringer[Sta94]给出了另一个成功的可重用实例。

IBM系统杂志[IBM]的第32卷第4期的主题就是重用的非技术障碍(和其他某些可重用主题)。Fafchamps[Faf94]讨论了几种不同的、有利于和不利于重用的组织结构。Lim[Lim94]记录了一个组织可以影响重用性的最大程度。

讨论重用性的合法问题已经超出了本书的范围,Will、Baldo与Fife[WBF91]对这些问题有详细的描述。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

《C++代码设计与重用》——1.7 参考文献和相关资料相关推荐

  1. 《C++代码设计与重用》——1.2 重用的神话

    本节书摘来自异步社区出版社<Imperfect C++中文版>一书中的第1章,第1.2节,作者: [美]Martin D.Carroll , Margaret A.Ellis,更多章节内容 ...

  2. 《C++代码设计与重用》——2.5 浅拷贝和深拷贝

    本节书摘来自异步社区出版社<Imperfect C++中文版>一书中的第2章,第2.5节,作者: [美]Martin D.Carroll , Margaret A.Ellis,更多章节内容 ...

  3. 从代码设计到应用开发,入坑深度学习看这本书就够了

    深度学习(Deep Learning)是机器学习中一种基于对数据进行表征学习的方法.近年来,深度学习已经在科技界.工业界日益广泛地应用.随着全球各领域多样化数据的极速积累和计算资源的成熟化商业服务,深 ...

  4. FPGA之道(71)提高设计的综合性能(三)提高设计的重用性与易改性

    文章目录 前言 提高设计的重用性 构建自己的IP库 提高设计的易改性 常量参数化模块设计 结构参数化模块设计 总线参数化 规模参数化 功能参数化 参数化设计的参数管理与组织 参数相关性 可传递的模块参 ...

  5. 多个常见代码设计缺陷

    0.前言 在软件设计开发中,代码的设计都体现在:子系统与子系统.模块与模块.函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞. 好的设计必定是:层次关系简洁.清晰.易维护 ...

  6. js倒计时代码最简单的_代码设计开发-6大基本原则解读(最简单扼要的理解)

    前言 相信做过编程开发的都应该听说过设计模式,设计模式是历史上的编程大牛经过不断的探索,总结出来的一整套经验的总和.他们总结出来这23种设计模式,告诉我们编程按照这些编程的设计模式可以让我们代码的可重 ...

  7. 第三章-宝箱抽奖模块与代码设计(三)

    第三章-宝箱抽奖模块与代码设计(三) 简要 信息 作者 卡卡 博客 http://blog.csdn.net/kakashi8841 邮箱 john.cha@qq.com 本文所属专栏 http:// ...

  8. java设计缺陷_多个常见代码设计缺陷

    0.前言 在软件设计开发中,代码的设计都体现在:子系统与子系统.模块与模块.函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞. 好的设计必定是:层次关系简洁.清晰.易维护 ...

  9. 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)

    系列博客 1. 改善代码设计 -- 优化函数的构成(Composing Methods) 2. 改善代码设计 -- 优化物件之间的特性(Moving Features Between Objects) ...

最新文章

  1. ATS 5.3.0中开启最高级别的缓存调试信息
  2. WMI技术介绍和应用——查询驱动信息
  3. SCCM 2016 客户端硬/软件资产收集 (一)
  4. Spark-core(核心)的基本介绍
  5. config.cfg.php,PHP:使用给定的结构获取变量形式的config.cfg
  6. java liste_内功心法 -- java.util.ArrayListE (1)
  7. C语言——二维数组转置
  8. linux向用户发送消息
  9. 久其修改服务器地址,久其修改服务器地址
  10. java 日期_Java中的日期操作
  11. Java加密与解密笔记(二) 对称加密
  12. ASP实例代码:搞个长文章分页代码
  13. idea 配置SVN
  14. 卸载#流氓软件#快压的方法
  15. 十八、疑案系列之——永远的无头公案
  16. java中的锁池和等待池是什么_线程的几个状态及方法,等待池和锁池的理解
  17. java拼图游戏设计文档_基于JAVA的拼图游戏的设计与实现(含录像)
  18. os的概念,基本特征
  19. JAVA 输入身份证号码进行验证正误,15位转18位,并解析出生日、当前年龄、地区代码、性别
  20. 机器学习吃瓜(西瓜、南瓜书)笔记 task03-第四章决策树

热门文章

  1. HDU 1789 Doing Homework again(馋)
  2. xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence
  3. Oracle中的事务之savepoint
  4. 如何在mapinfo中查看link ID
  5. ESP8266在线视频网址
  6. Zookeeper包中,slf4j-log4j12和log4j冲突问题解决
  7. [CSS] Use CSS Counters to Create Pure CSS Dynamic Lists
  8. C# Socket的粘包处理(转)
  9. PowerDesigner提示This data item is already used in a primary identifier.的处理
  10. 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解