《高质量程序设计指南:C++/C语言(第3版)(修订版)》以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范,而这也是作者多年从事软件开发工作的经验总结。全书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。
林锐,1973年生。1994年和1996年获西安电子科技大学应用物理学士学位和微电子硕士学位,2000年获浙江大学计算机应用博士学位。大学期间两度被评为中国百名跨世纪优秀大学生,1996年获电子工业部科技进步二等奖,1997年获首届中国大学生电脑大赛软件一等奖。2000年7月加入上海贝尔有限公司,从事软件工程、项目管理和CMM的研究推广工作,2003年7月当选为 Alcatel 集团技术专家(Alcatel 集团授予为保持全球技术领先地位做出突出贡献的技术专家荣誉和资格)。2004年初创建上海漫索计算机科技有限公司(http://www.mansuo.com ),致力于创作适合国内软件企业需求的管理方法论和软件产品。从2000年至今,林锐博士在程序设计、用户界面设计、软件工程、项目管理、CMMI与软件过程改进、IT企业研发管理、软件企业管理等领域累计出版著作十部,拥有数十万名读者,成为国内软件企业管理方法论的领先者。
韩永泉,1975年生。1994年至2001年就读于西安电子科技大学计算机系,获硕士学位。2001年4月加入上海大唐移动通信技术有限公司,担任高级软件工程师,从事电信设备网管软件的研发工作。2004年加入北京新岸线软件科技有限公司,从事数字电视和手机电视相关软件产品的设计、开发和研发管理工作,曾负责所在公司与上海漫索计算机科技有限公司合作开展的软件过程改进和研发管理解决方案的实施项目。2010年加入诺基亚西门子(NSN)。面向对象和面向组件软件开发技术及编程技术的爱好者。
这是一本曾经被很多人奉为经典的书,据说不少公司曾经直接作为招聘的笔试题。我在高中的时候看过第一版,也帮助我养成了不少受用至今的好习惯,然后稀里糊涂地考上了西电技术物理学院,做了林锐的学弟。 我是在考上西电计算机院之后买了这本书的第三版,也就是我成为韩永泉的...
评分西电前辈写的,是一本有特色的国产技术书,比现在市面上好多互相抄来抄去的书要好出很多。在传统C++语法书之外,这本书可以辅助我们对一些内容进行再次的深刻认识。书里面有一些编程规范的东西,对于写程序的人来说,还是不错的,可以培养好的编码习惯。最后附了林锐的自传——...
评分original poster: @幻の上帝 林锐博士在写这本书的时候毕竟很早了,所以书中出现了很多错误。 第1章 文件结构 每个C++/C程序通常分为两个文件。 //错误。没有强调翻译单元的概念。 另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。 //有误...
评分国人所写的C++技术书籍大多很坑爹!难得这本是个例外,值得一读,尤其是对计算机系毕业生而言。这本书出自经验丰富的一线软件工程师之手,比某些大学里闭门造车的教授们东拼西凑的教程强太多了! 本书也就定位在初、中级C/C++技术水平。你不可能通过本书学会C++,也不能读过此...
我最近一直在寻找一本能真正帮助我提升代码质量的书,终于让我找到了!这本书的标题虽然看起来有些“官方”,但内容却非常接地气。它并没有讲太多我不需要的高深理论,而是聚焦于一些最实用、最能立即见效的编程技巧。作者在书中详细阐述了如何编写“健壮”的代码,也就是那种不容易出错,即使出现问题也能快速定位和解决的代码。我特别欣赏他对“单元测试”和“集成测试”的强调,他用大量的实例说明了为什么测试如此重要,以及如何有效地编写测试用例。这让我意识到,我之前对测试的理解还停留在表面,这本书让我看到了测试在保证代码质量方面所起的决定性作用。此外,书中对“重构”的讲解也让我受益匪浅,它教会了我如何循序渐进地改进现有代码,使其更加清晰、高效。读这本书,我感觉就像是给我的编程技能做了一次“大扫除”,去除了那些不好的习惯,学习了更优秀的方法。强烈推荐给每一位想要写出更好代码的开发者!
评分这是一本让我眼前一亮的书!我平时阅读技术书籍的速度不算慢,但很多书读完之后,都感觉像是“过眼云烟”,并没有留下太深刻的印象。但这本《高质量程序设计指南》却不一样,它字里行间都透露着作者深厚的功底和对编程的热爱。我喜欢作者在书中对“代码效率”的探讨,他并没有一味地追求极致的性能优化,而是强调在满足功能需求的前提下,兼顾代码的可读性和可维护性。他用数据说话,通过对比不同的实现方式,清晰地展示了各种权衡的利弊。而且,书中还涉及到了“并发编程”和“数据库设计”等一些我之前觉得比较头疼的领域,作者的讲解方式非常巧妙,将复杂的问题分解成一个个小单元,层层递进,让我逐渐克服了恐惧感,甚至产生了浓厚的兴趣。让我最惊喜的是,书中还穿插了一些关于“团队协作”和“项目管理”的建议,这对于我来说也是非常宝贵的经验。这本书的内容非常丰富,涵盖了从微观代码到宏观项目管理的方方面面。
评分说实话,一开始我对这本书的期待并不高,毕竟市面上同类书籍太多了,很多都只是换汤不换药。但当我翻开第一页,就被作者那种严谨又不失幽默的文风所吸引。他并没有把“高质量”这个概念说得高不可攀,而是通过分析许多常见的编程陷阱和反模式,来反衬出优秀设计的价值。我印象最深的是关于“错误处理”的章节,以前我总是草草了事,随便try-catch一下就完事了,但这本书让我明白,一个健壮的系统,必须要有完善的错误处理机制,它不仅关系到程序的稳定性,更关系到用户的使用体验。作者用生动的比喻,比如把错误比作“警报系统”,把异常处理比作“消防演习”,让我瞬间茅塞顿开。而且,他还在书中分享了许多关于“代码审查”的宝贵经验,教会我们如何从别人的代码中学习,以及如何有效地反馈和改进。这对于我这种习惯单打独斗的开发者来说,简直是打开了新世界的大门。这本书不仅仅是教你“怎么写”,更重要的是教你“为什么要这么写”,这种深度思考,在其他书中很难找到。
评分这本书真是我近期遇到的宝藏!虽然书名听起来有点“硬核”,但读起来却异常流畅,完全颠覆了我对技术类书籍的刻板印象。它没有上来就扔给你一堆晦涩的理论和复杂的代码,而是从最基础、最直观的角度切入,用大量贴近实际的例子,一步步引导你理解“高质量”到底意味着什么。我尤其喜欢作者对于“可读性”和“可维护性”的讲解,这部分内容真的太实用太及时了!很多时候,我们写代码只是为了让它跑起来,却忽略了代码本身的“生命力”,这本书让我深刻认识到,写出能被自己和他人轻松理解、方便修改的代码,才是真正的高手。书中提到的那些“小技巧”,比如如何给变量起一个清晰易懂的名字,如何组织代码的层级结构,如何编写简洁有效的注释,都像是醍醐灌顶,瞬间点亮了我之前模糊的认知。我以前觉得这些都是“锦上添花”的东西,现在才明白,它们是构建坚实代码基础的“必需品”。读完之后,我迫不及待地想把这些知识应用到我正在进行的项目中,感觉自己离“优秀程序员”又近了一大步。
评分这本书真的太有启发性了!我是一名刚入行不久的开发者,之前总是感觉自己在“堆砌”代码,对程序的整体架构和长远发展缺乏清晰的认识。这本书就像一位经验丰富的老前辈,耐心地指引我走向一条更专业、更高效的编程之路。作者在书中提出的“关注点分离”和“高内聚、低耦合”等设计原则,虽然听起来有点理论化,但他通过一系列精心设计的案例,将这些抽象的概念变得生动形象,易于理解和掌握。我尤其喜欢他对“模块化设计”的讲解,他强调每一个模块都应该有明确的职责,并且能够独立地进行开发和测试。这让我意识到,之前我写的很多代码都是“大杂烩”,不仅难以维护,而且修改起来牵一发而动全身。读完这本书,我感觉自己对“代码的艺术”有了更深刻的理解。它不仅仅是一门技术,更是一种思维方式。我推荐所有希望提升自己编程技能的开发者都读一读这本书,它绝对会给你带来意想不到的收获。
评分深入浅出把代码与计算机内部的关系讲的明明白白,语言幽默确实是C语言相关的好书
评分当你看到书里面有--编译器会balabala,链接器会balabala的时候,注意了,这两个作者纯粹是在猜,而且大多数时候猜的不对不准确..
评分干货不多
评分深入浅出把代码与计算机内部的关系讲的明明白白,语言幽默确实是C语言相关的好书
评分国内讲解编程语言的书 暂时没发现比林锐这本更经典的了
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有