zoukankan      html  css  js  c++  java
  • 作者相关建议

    建议##

    不要说服自己相信“皇帝的新装”###

    有些错误极具伪装性和欺骗性,要特别注意。

    直截了当地表明意图###

    当编写代码时,如果可能会被理解成为其他意思,请使用括号或者其他方式让你的意图尽可能清除明了。

    考察最简单的特例###

    无论是构思程序的工作方式,还是测试程序的工作情况都是适用的,很多错误在数据为空或者只有一个元素的时候就会发现隐藏的错误。

    使用不对称边界###

    C语言的数组使用不对称边界,可以有效地减少由于计数等运算发生的错误。

    注意潜伏在暗处的Bug###

    应该坚持使用C语言中众所周知的部分,而避免使用那些“生僻”的语言特性。对那些细节处的考虑有欠周到的函数库实现,我们在编码的时候要预先采取某些防备性的措施。

    防御性编程###

    再怎么不可能发生的事情,某些时候 还是有可能发生的。一个健壮的程序应该预先考虑这种异常的情况。一个C编译器要做到严格检测程序中的各种错误,就要对程序中本意是可移植的部分做到严格检测,同时对程序中那些需要完成与特定机器相关工作的部分网开一面。

  • 相关阅读:
    JS的匿名函数和递归应用
    sql server中分布式查询随笔
    Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
    db2相关问题及解决方法
    DB2命令大全
    作用域和作用域链浅解析
    css居中的几个实现方法
    选择排序
    ... 语法记录
    call() 与 apply() 和 bind()
  • 原文地址:https://www.cnblogs.com/luyoujun/p/4841785.html
Copyright © 2011-2022 走看看