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

    建议##

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

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

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

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

    考察最简单的特例###

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

    使用不对称边界###

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

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

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

    防御性编程###

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

  • 相关阅读:
    uva 804WAWAWA--不想看了以后再说
    uva10129 play on words
    tree--
    打印素数表orz
    DeepFM模型
    国内常用镜像链接
    Thompson(汤普森)采样
    知识图谱简介
    显式反馈和隐式反馈
    RNN之LSTM及双向LSTM
  • 原文地址:https://www.cnblogs.com/luyoujun/p/4841785.html
Copyright © 2011-2022 走看看