`
beckshanling
  • 浏览: 262799 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

修练8年C++面向对象程序设计之体会(完结篇)

    博客分类:
  • C++
阅读更多

2.5 其它建议

  (1)不要编写一条过分复杂的语句,紧凑的C++/C 代码并不见到能得到高效率的机器代码,却会降低程序的可理解性,程序出错误的几率也会提高。
  (2)不要编写集多种功能于一身的函数,在函数的返回值中,不要将正常值和错误标志混在一起。
  (3)不要将BOOL 值TRUE 和FALSE 对应于1 和0 进行编程。大多数编程语言将FALSE定义为0,任何非0 值都是TRUE。Visual C++将TRUE 定义为1,而Visual Basic 则将TRUE定义为-1。示例程序如下:

BOOL flag;

if(flag) { // do something } // 正确的用法
if(flag==TRUE) { // do something } // 危险的用法
if(flag==1) { // do something } // 危险的用法
if(!flag) { // do something } // 正确的用法
if(flag==FALSE) { // do something } // 不合理的用法
if(flag==0) { // do something } // 不合理的用法

  (4)小心不要将“= =”写成“=”,编译器不会自动发现这种错误。

  (5)不要将123 写成0123,后者是八进制的数值。

  (6)将自己经常犯的编程错误记录下来,制成表格贴在计算机旁边。


3 小结

   C++/C 程序设计如同少林寺的武功一样博大精深,我练了8 年,大概只学到二三成。所以无论什么时候,都不要觉得自己的编程水平天下第一,看到别人好的技术和风格,要虚心学习。本章的内容少得可怜,就象口渴时只给 你一颗杨梅吃,你一定不过瘾。我借花献佛,推荐一本好书:Marshall P. Cline 著的《C++ FAQs》[Cline 1995]。你看了后一定会赞不绝口。会编写C++/C 程序,不要因此得意洋洋,这只是程序员基本的技能要求而已。如果把系统分析和系统设计比作“战略决策”,那么编程充其量只是“战术”。如果指挥官是个大笨 蛋,士兵再勇敢也会吃败仗。所以我们程序员不要只把眼光盯在程序上,要让自己博学多才。我们应该向北京胡同里的小孩们学习,他们小小年纪就能指点江山,评 论世界大事。

分享到:
评论
1 楼 hatedance 2009-05-03  
既然Cpp这么难,不如学别的。

相关推荐

    修练8年C++面向对象程序设计之体会.pdf

    标题和描述中提到的"修练8年C++面向对象程序设计之体会",意味着作者通过长期实践积累了丰富的经验,并试图分享在理解和应用面向对象设计中的体会。下面我们将详细阐述C++中的核心OOP概念: 1. **类与对象**: 类...

    C++技术心得

    在深入探讨"C++技术心得"之前,我们先要理解C++这一编程语言的核心特性。C++是1983年由Bjarne Stroustrup在..."修练8年C++面向对象程序设计之体会"这份资料很可能会提供很多宝贵的洞见,帮助读者提升自己的C++技能。

    林锐博士编程之修练8年C

    【林锐博士编程之修炼8年C】这篇文章探讨了作者在深入学习和实践C++编程,尤其是面向对象程序设计(OOP)时的心得体会。文章指出,尽管“面向对象”是一个广泛使用的软件工程术语,但其含义并不易被清晰地阐述。作者...

    C++实现的俄罗斯方块

    "修练8年C++面向对象程序设计之体会" 强调了C++作为一种面向对象的语言,它的核心设计原则包括封装、继承和多态。这表明开发者对C++有深入的理解,并且通过多年的实践经验,对如何有效地组织代码、设计类结构以及...

    程序员修练之道

    程序员修练之道E文版

    名师名校教程资料:助你C编程进阶

    资源名称:名师名校教程资料:助你C 编程进阶资源目录:【】1808]林锐博士编程之修练8年C【】C 程序设计ppt_谭浩强·清华大学【】C 程序设计原理与实践【】C 程序设计原理与实践.zip_好压分卷说明【】C 程序设计原理...

    程序员修练之道英文版

    1. **编程范式**:书中讨论了面向对象、函数式和过程式编程等不同编程范式,强调理解和灵活运用它们的重要性。 2. **代码质量**:作者强调编写可读性强、可维护性好的代码,提倡良好的命名习惯、注释和文档,以及...

    创新思维修练.pptx

    创新思维修练.pptx

    编程内功修练之数据结构与算法flash演示

    本资源“编程内功修练之数据结构与算法flash演示”通过生动的Flash动画,帮助学习者深入理解这些概念。 首先,让我们一一探讨压缩包中包含的文件所涉及的数据结构和算法: 1. **构造哈夫曼树的算法模拟.swf**:...

    赢在执行之企业中层管理能力修练.doc

    《赢在执行之企业中层管理能力修练》正是为这一目标而设计的一份详尽培训方案,它旨在解决企业中层管理者在执行力与管理技巧方面的不足,从而推动企业发展。 首先,方案明确了中层管理者在企业中的重要性。他们是...

    程序员修练之道(chm)

    《程序员修炼之道》这部经典作品,以其独特的视角和实践指导,帮助程序员在职业生涯中获得成长与提升。 本书英文原名"The Pragmatic Programmer",由Andrew Hunt和David Thomas合力著成,已经成为程序员不可或缺的...

    管理者的管理修练.ppt

    管理者的管理修练.ppt

    优秀员工的职场修练.pptx

    优秀员工的职场修练.pptx

    成功产品经理人的修练.pptx

    成功产品经理人的修练.pptx

    管理者的财务素养修练.doc

    管理者的财务素养修练.doc

    Ajax修练之道(含源码).

    是一本Ajax经典书籍.全书总共16章. 深入讲解Ajax的各种专业应用.

    经理修练产品经理培训PMCH3.zip

    经理修练产品经理培训PMCH3.zip

    优秀员工的职业心态修练教材.pptx

    优秀员工的职业心态修练教材.pptx

    C语言嵌入式系統修练之道--背景编

    ### C语言嵌入式系统编程修炼之道——背景篇 #### 引言 随着技术的不断发展与市场竞争的加剧,对于电子工程师来说,能够迅速编写出既高效又可靠的嵌入式系统执行代码变得至关重要。同时,现代系统的复杂度日益提升...

Global site tag (gtag.js) - Google Analytics