`
dingran
  • 浏览: 375079 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

代码大全第二版 第十四章 直线型的控制结构

 
阅读更多

        世界排名第一的程序员图书,代码大全2,能指引每个菜鸟走向正规开发的道路。此书由我们原公司领导再三力荐,过了一年看了一半才觉得的确是行业图书中的巨擘。第一的位置当之无愧。这本书的重点是软件开发的构建过程,非常详细的研究了每个细节。

        我打算精读,记住每一章,提升到一个超级码员的位置。把书切成每一章,时刻回想。过两周后根据记忆整理成帖子记录下来收获。

 

        第十四章  顺序控制结构

 

        这章是整本书里面最薄的一章,但是里面的东西确实是我们不曾深思的。

 

        顺序控制结构,即自上而下执行代码的最基本的程序控制结构。要求是:

 

        1.如果代码的语句之间有执行先后的顺序关联,那么要采用如下方式规范:

 

                a.命名。比如init肯定在最上面,等等。这样程序员就不会搞错顺序了。

 

                b.参数。使用参数进行限制,如果是C++的使用子程序内部修改的方式,JAVA则采用返回值的方式。

 

                c.使用断言或异常处理的方式,来严格限定语句的执行顺序。这个在JNI里面比较常见,基本上是每句后面都有断

 

言, 这是因为JVM在JNI里面的子程序出错是不会立刻退出而是执行完毕这个子程序才退出,异常情况不好确定,所以才要

 

没句代码后面都断言一下,发现异常立即退出,避免后面再继续执行错误的语句。这个是我的一个经验总结书上没有。

 

 

       2.语句之间没有先后顺序的要求,那也不可以随便混乱码放。规则是:

 

               a.把相同变量名的执行集中到一块,方便查找和修改,这样可以节省程序员在一堆混乱的代码中查找语句的时间,也

 

能避免编码烦躁。

 

               b.整理代码块的结构。具体做法是将相同操作或功能的代码放一块,最后验证好不好的标准是将代码打印出来,然

 

后用笔用矩形框起来每个代码块,允许嵌套,即大的矩形里面有小的矩形,不允许交叉重叠。

 

        好了,看来我已经记住了,很有成就感呢,继续努力。励志成为超级码农专家。

 

 

 

分享到:
评论

相关推荐

    管理学第8版英文讲义

    这些讲义覆盖了管理学的多个核心章节,包括但不限于第二章、第十四章、第十章、第十五章、第八章、第六章、第七章、第三章、第十六章和第十八章。通过这些内容,我们可以深入理解管理学的精髓和应用。 管理学是一门...

    Java开发技术大全 电子版

    第14章GUI程序设计436 14.1GUI程序设计的基本概念436 14.1.1组件437 14.1.2布局管理437 14.1.3事件处理437 14.2开发工具Eclipse简介438 14.2.1Eclipse的安装与配置438 14.2.2用Eclipse创建一个项目440 14.3...

    机电传动控制(第四版_邓星钟)课后答案.pdf )

    生产机械根据其运动受阻力性质的不同,可以分为恒转矩型、离心式通风机型、直线型、恒功率型四种主要负载类型,每种类型具有特定的机械特性,影响着传动系统的设计与选择。 #### 十、静态转矩的性质与特点 反抗...

    AutoCAD_2007中文版实用教程

    第二章深入讲解了如何在AutoCAD中绘制各种基本的二维图形,如点、直线、射线、构造线、矩形、正多边形、圆、圆弧、椭圆和椭圆弧等。通过这些练习,读者将熟悉不同图形的绘制方法,掌握精确绘图技巧,为构建复杂的...

    数控加工工艺学(第四版)习题册参考答案-A02-3703.pdf

    #### 第二章 数控加工工艺基础 ##### 第一节 金属切削加工的基本知识 **1. 刀具与进给**:刀具的选择和进给速度对加工效果有着直接影响。 **2. 合成切削**:指在多个方向上同时进行的切削运动。 **3. 已加工表面...

    专题资料(2021-2022年)北邮《管理学基础》期末考试完美答案!.doc

    11. **组织结构优点**:直线型结构的优点是**结构简单,权力集中,责任分明,命令统一,联系简捷**。 12. **研发组织结构**:在大型企业中,适合共同科技研发的组织结构是**矩阵型**,因为它便于跨部门合作和资源...

    机电传动控制(华中科大第五版)课后习题答案解析

    ### 机电传动控制知识点解析 ...以上是基于《机电传动控制(华中科大第五版)》课程习题答案解析的内容总结,涵盖了基础知识、概念解释、理论分析等多个方面,有助于深入理解机电传动控制系统的基本原理及其应用。

    深入浅出MFC【侯捷】

    深入浅出MFC(第二版) 目录 第0章 你一定要知道(导读) 这本书适合谁 你需要什么技术基础 你需要什么软硬件环境 让我们使用同一种语言 本书符号习惯 本书例程的取得 范例程序说明 与前版本之差异 如何联络作者 第...

    侯捷- -深入浅出MFC

    深入浅出MFC(第二版) 目录 第0章 你一定要知道(导读) 这本书适合谁 你需要什么技术基础 你需要什么软硬件环境 让我们使用同一种语言 本书符号习惯 本书例程的取得 范例程序说明 与前版本之差异 如何联络作者 第...

    八年级生物下册第七单元第二章生物的遗传和变异单元综合复习测试新版新人教版

    6. **DNA**:DNA是遗传信息的载体,存在于细胞核内,其结构并非直线形,而是双螺旋结构,含有遗传信息。 7. **基因的性质**:基因是具有遗传效应的DNA片段,不同基因的大小可能不同。 8. **基因与染色体分布**:...

    dxf read; to read dxf file,and in program.

    许多第三方图形软件也支持读写DXF文件,这类软件被称为DXF文件的二次开发软件。在设计具有DXF文件读写功能的二次开发图形软件时,深入了解DXF格式交换文件的结构以及不同AutoCAD版本之间的差异是至关重要的。 #### ...

    十九届智能车竞赛折线电磁组方案分享.pdf

    #### 四、控制思路讲解及代码实现 ##### 1. 电磁信号的采集与处理 电磁循迹的关键在于采集四个不同位置的电感值变化,以此判断车模所处位置。通过10mH+6.8nF构成的LC谐振电路及运放电路来采集信号,再经单片机处理...

    计算机基础理论复习题.pdf

    第二章: 1. Windows 7操作系统共有6个版本,分别是 Starter、Home Basic、Home Premium、Professional、Enterprise 和 Ultimate。 2. 按下键盘上的徽标>键会打开“开始”菜单,提供快速访问各种程序和设置的入口...

Global site tag (gtag.js) - Google Analytics