您好,欢迎访问PDF电子书资源免费下载网

上传文档

当前位置:首页 > 专业书籍 > 计算机类 > 其他 > 大规模C++程序设计.html

大规模C++程序设计.html

二扫码支付 微信
二扫码支付 支付宝

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

¥ 0 元,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

¥ 1 元,已有0人下载

付费下载
文档简介:

系统。 早在1985年,Mentor Graphics公司就是最早使用C++开发实际大型项目的公司之一。那时,没有人知道该如何开发大型 项目,也没有人预料到未有过使用经验的项目构建方法会出现这样的问题——成本超支、计划延迟、可执行文件庞大、性能低 劣,以及构建时间昂贵得令人难以置信。 一路走来,我们收获了许多宝贵的经验教训——知识的获取是一个痛苦的过程。没有书籍可以帮助指导这种设计过程,也 从未有人在如此大规模的系统上尝试使用面向对象的设计。 十年来,由于积累了大量有价值的经验,Mentor Graphics公司使用C++开发完成了数个大型软件系统,同时也为其他使 用C++进行大项目开发的人开辟了一条道路,使他们不用再付出高昂的代价。 在十三年的C语言(后来转为C++语言)计算机辅助设计(Computer Aided Design,CAD)软件开发生涯中,我已经多 次体会到:提前计划总会产生出更高质量、更易维护的软件产品。在Mentor Graphics公司,我一直强调要从项目的一开始就确 保质量,要把确保质量作为设计过程中一个必不可少的组成部分。 1990年,我在哥伦比亚大学开始讲授研究生课程“面向对象设计与编程”。自1991年以来,作为这门课程的教师,我有机 会将我们在Mentor Graphics公司从工业化软件开发过程中获得的许多经验与学生一起分享。来自数百个研究生和专业程序员的 提问及反馈信息,帮助我明确了许多重要的概念。本书正是这些经验的总结。据我所知,这是第一本指导开发大型C++项目的 书籍,也是第一本针对大型C++项目中出现的软件质量相关问题的书籍。我希望这些资料对于读者的工作非常有帮助,如同在 我的工作中一样实用。 适用读者 本书主要是为有经验的C++软件开发人员、系统架构师和具有前瞻性的质量保证专业人员而写的。本书尤其适合那些致力 于大规模软件开发(如数据库、操作系统、编译器和框架等)的人员阅读。 使用C++开发一个大规模软件系统,不仅要充分理解逻辑设计问题,与C++编程有关的大部分书籍中都包括了这些逻辑设 计问题。若要进行有效的设计,还需要掌握物理设计概念,尽管这些物理设计概念与开发的技术紧密相关,但是物理设计概念的 某些方面即便是专家级的软件开发人员也可能仅有很少的经验或者根本就没有经验。 当然,本书中提出的大多数建议也适用于小型项目。对于开发者来说,典型的做法是从一个小型项目开始,然后开始接触更 具有挑战性的更大型项目。一个特定项目的范围经常会扩展,即使开始时是一个小型项目,后来也会变成一个大型项目。但是, 在大型项目中忽略最佳实践策略所产生的直接后果比在一个较小型项目中要严重得多。 本书将高层设计概念与......

资料大王PDF
资料大王PDF
  • 85346

    文档
  • 88.325

    金币
Ta的主页 发私信

85346篇文档

评论

发表评论
< /0 > 付费下载 ¥ 1 元

Powered by 阿里PDF-免费文档电子书下载

Copyright © PDF电子书资源免费下载网 All Rights Reserved. 皖ICP备2021018472号-4
×
保存成功