zoukankan      html  css  js  c++  java
  • 软件工程概论总结第九章

    第九章  软件实现

                                                        软件实现的过程

    程序设计语言

    程序设计语言一直在不断地演化,其发展经历了从机器语言到高级语言的过程。

    软件编码规范

    1.文件命名与组织

    一般来说,一个java源文件由若干节组成,每一节都用空行和相关的注释隔开,文件长度最好不要超过2000行。

    2.代码的版式

    (1)适当的空行

    (2)代码行及行内空格

    (3)分行、对齐与缩进

    (4)命名规则

    (5)声明

    (6)注释

    软件编码案例分析

    程序注释问题

    程序注释应该简单明了,好的注释是对设计思想的精炼表达和清晰展现。

    变量命名问题

    一个优秀的软件代码产品应该是可以被测试人员轻松读懂、被维护人员轻松修改的。

    内存异常问题

    1.内存泄露问题

    2.指针参数问题

    3.“野指针”问题

    4.编程建议

    ①在C++程序中,使用malloc或new申请内存之后,应立即检查指针值是否为NULL(或者进行异常处理),以防使用值为NULL的指针;

    ②不要忘记初始化指针、数组和动态内存,防止将未初始化的内存作为右值使用;

    ③避免数组或指针的下标越界,特别要当心发生“多1”或“少1”操作;

    ④分配过的内存就一定要释放,注意动态内存的申请与释放必须配对,并且在所有可能的流程出口都要释放完全,以防止内存泄露;

    ⑤使用free或delete释放内存之后,立即将指针置为NULL,防止产生“野指针”。

    异常处理问题

    在使用异常处理的过程中,必须十分清楚在没有异常抛出、异常抛出时和异常抛出后的程序执行流程,把握异常处理中的跳转和嵌套机制,并注意异常处理时存在的内存问题。

    性能问题

    1.避免创建重复对象

    2.优化语句提高性能

    软件代码审查

    1.代码检查:类

    2.代码检查:属性

    3.代码检查:构造函数

    4.代码检查:方法头

    5.代码检查:方法体

  • 相关阅读:
    cmd开启3389,无需重启!
    x86的控制寄存器CR0,CR1,CR2,CR3
    x64下fs的角色已经换成了gs
    在win64里,只有一种调用约定
    fs寄存器
    【转】C++ 编译器的函数名修饰规则
    windbg ida需要symbols
    WIN7-X64内核模式下编程实现导出表列表查看
    VS2010+WDK配置要点
    比特币 —— 学习笔记(一)
  • 原文地址:https://www.cnblogs.com/gting/p/4277260.html
Copyright © 2011-2022 走看看