如何写出高质量软件——学习记录

代码规范

  1. 变量的对齐(注释等号啥的都对齐)
    如何写出高质量软件——学习记录

  2. 空行
    如何写出高质量软件——学习记录

  3. 空格
    如何写出高质量软件——学习记录

  4. 注释
    不写做了什么,写想做什么和为什么这么做
    如何写出高质量软件——学习记录

  5. 命名如何写出高质量软件——学习记录

  6. 作用域最小化——这样改代码时,改动也较小。。同时,如果都是静态变量的话,很占内存的,如果是性能好的服务器那没什么,要是在嵌入式这种内存不够的性能低的环境下,就不够用了。

  7. 危险函数如何写出高质量软件——学习记录

  8. C++——变量注意事项:未初始化
    使用前未赋初值
    szMsg使用前未判断非空|
    1.未留出字符串结束符10’的位置,导致越界
    2.使用前未释放原有内存多次调用后,有内存泄漏
    3.未检查内存是否分配成功

  9. Java——如果栈先增长,再收缩,那么从栈中弹出的对象将不会被当作垃圾回收,即使程序不再使用栈中的这些队象,他们也不会回收,因为栈中仍然保存这对象的引用,俗称过期引用,这个内存泄露很隐蔽。

  10. 测试如何写出高质量软件——学习记录

  11. 类名——名词

  12. 方法或者函数——动词

  13. 文件打开失败,goto释放内存,使得new和delete的个数相同。