组织: 函数、类、调试、测试

 

/*
自编软件: 项目描述和流程图
    
    
组织/管理:
    0 库、框架、架构、
    1 优秀的数据结构和算法
    2 模块划分: 高内聚、低耦合
    3 函数长度不超一屏
    4 清晰注释/命名规范
    
描述参数:
    1 输入输出: _in_ _out_
    2 变量修饰: const static 
    3 变量: 结构体、指针
    4 函数设计: 只读参数、只读函数、引用参数。
    5 函数: 对指针检查、对数据大小/长度进行检查

函数设计: 
    1 错误查询设置: 函数错误返回值、函数错误判断(fopen_s)、输出参数的各种条件判断。
    
类设计:
    1 不同类: 算法类、业务类(逻辑、管理)、界面类、数据(读写/传输)    
    1 权限
    2 成员函数、成员变量、参数传递、接口封装。

    
为什么判断返回值
    1 不确定使用函数是否成功
    2 函数失败,返回错误码可以判断具体什么错误。    
    
    
调试:    
    1 打印信息: 日志、报错信息
    2 异常处理: 
    2 安装插件、设置快捷键、固定基址
    

测试: 单元、集成、白盒、黑盒、性能

应用函数: 函数: 熟悉、使用、组合、设计
*/

 

你可能感兴趣的:(组织: 函数、类、调试、测试)