2008-04-24

程式撰寫規範 [part 6]

Topic :

在同一項目組或產品組內,調測打印出的信息串的格式要有統一的形式。信息串中至少要有所在模塊名(或源文件名)及行號。

Description :

統一的調測信息格式便於集成測試。

Example:

/*
* sample-104
*
* This sample shows how to write a formatted
* debug printf. Use this macro to format all
* printed message.
*
*
*/

#include<stdio.h>

#define dprintf(dbg_msg) \
    printf("%s, %s, in %s, function \"%s\", line %d : Debug Message:  %s\n", \
        __DATE__, __TIME__, __FILE__, __FUNCTION__, __LINE__, dbg_msg)

void my_debug(char *msg){
    dprintf(msg);
}

void foo(){
    //  ....
    my_debug("It is debug message!!");
    //  ....
}

int main(int argc, char* argv[]){
    foo();
    return 0;
}

沒有留言:

張貼留言