zoukankan      html  css  js  c++  java
  • 代码的写法检查

    好东西啊,不管了,先超过在说。

    软件中的大多Bug都与各种低级错误有关,而大多低级错误是靠测试测不出来的,更多的需要Code Review来发现问题。

    培养好的习惯,不靠任何假设编程,可以先从写好每个函数开始,我想用注释驱动来提醒自己经常Review每个函数。

    以下是我拟定的Code Review Comments:

    复制代码
    /* ### Code Review
     * ### Reviewer: wawa
     * ### Last Review Date: 2013-01-29
     *
     * - todo: input review
     * - todo: output review 
     * - todo: exception review 
     * - todo: null reference review
     * - todo: out of bounds review 
     *
     * */
    复制代码

    每个函数都加上这么一段注释,某项review通过后把todo改成done,如果代码修改后要重新review,并修改Last Review Date。

    这么玩肯定会很麻烦,但我的理念就是代码写的越慢越好,通过Check List来强制对代码进行某些思考,从而慢慢养成习惯。

    比如下面这段用户登录的代码。

    复制代码
    function login(username, password){
        var account = accountDAO.getAccount();
        if (account['password'] == password){
            return {code:200, message:'login success.'} 
        }else{
            return {code:403, message:'login faild.'} 
        }
    }
    复制代码
  • 相关阅读:
    FPGA-中值滤波
    FPGA-中值滤波
    FPGA-shift_ram代码
    FPGA实现-shift_ram_3x3矩阵实现
    图像处理-中值滤波
    python-str
    ignore-certificate-errors(chrome)
    selenium-python-Cookie跳过登录验证码
    Angular2
    Angular2
  • 原文地址:https://www.cnblogs.com/wcLT/p/2916713.html
Copyright © 2011-2022 走看看