zoukankan      html  css  js  c++  java
  • 《软件工程》总结——第九章

    本章的主要内容是软件实现

    程序设计语言

          程序设计语言一直在不断的演化和演变,其发展经历了从机器语言到高级用语言的过程。程序设计语言是人与机器进行交流的重要工具,其特性必然会影响人的思维和解决问题的方式,也会影响人和计算机通信的质量和效率。因此,选择一中合适的程序设计语言是软件开发过程中的一项重要工作。可以从以下几个方面考虑:应用领域、用户要求、系统兼容、可移植性和开发环境等方面。

    软件编码规范

          文件命名与组织

                java 源程序的组成结构如下:1. 用于说明版权和版权信息的文件头注释;2. package 和 import 语句;3. 类和接口说明语句。

          代码的版式

                1. 适当的空行;2. 代码行及行内空格;3. 分行、对齐与缩进;4. 命名规矩;5. 声明;6. 注释。

    软件编码案例分析

          程序注释问题

                1. 注释不是程序员指南,对于某些意义已经很明显的语句不需要做过多的解释;2. 注释不是标准库的函数参考手册,其主要任务是答疑解惑而不是增加代码的行数;3. 注释的目的是有助于对程序的阅读理解,不宜太多也不能太少;4. 注释语言必须准确、易懂、简洁,避免使用缩写。

          变量命名问题

                1. 用特定的前缀命名,在自己代码被别人盗用时可迅速找到证据;2. 将基本类型重新命名,可以在最大程度上保证代码的可移植性;3. 使用宏定义表示一些基本功能运算可以大幅度减少源代码的行数;4. 使用高度简练的缩写可以加强代码的保密程度。

          内存异常问题

                1. 内存泄露问题;2. 指针参数问题;3. “野指针”问题;4. 编程建议。

          异常处理问题

                异常处理机制相当有用,但同时也容易被误用而导致代码结构混乱。在使用异常处理的过程中,必须十分清楚在没有异常抛出时和异常处理后的程序执行流程,把握异常处理中的跳转和嵌套机制,并注意异常处理时存在的内存问题。

          性能问题

                1. 避免创建重复对象;2. 优化语句提高性能。

    软件代码审查

          软件实现的目的是编写正确的源程序,那么没有编译错误的源程序就是正确的呢?显然不是。首先,在语法上没有错误的程序模块,在语义上不一定是正确的;其次,即使没有编译错误,也可能存在某些功能上或性能上的不足。1. 代码检查:类;2. 代码检查:属性;3. 代码检查:构造函数;4. 代码检查:方法头;5. 代码检查:方法体。

  • 相关阅读:
    win服务大全 (转)
    给大家贴一点好东东 喜欢电影的朋友请看
    滚动字幕的制作 marquee
    嵌入式软件工程师读书计划总纲 转
    优秀男人的十五条标准[转]
    寒冷的冬天到了,我们开始画饼充饥
    如何用.NET创建Windows服务 [转]
    请教:如何进行存储过程的调试
    人际交往(转)
    用户控件 与 Response.Redirect 转向的问题
  • 原文地址:https://www.cnblogs.com/zchenjian/p/4298967.html
Copyright © 2011-2022 走看看