ITPub博客

首页 > > > c语言-有意思的代码注释

c语言-有意思的代码注释

作者:dapan 时间:2018-11-26 17:06:58 0 删除 编辑

01

在《Code Complete》这本书中,作者记录了这样一个故事:

有位负责维护的程序员半夜被叫起来,去修复一个出了问题的程序。但是程序的原作

者已经离职,没有办法联系上他。这个程序员从未接触过这个程序。在仔细检查所有的说明

后,他只发现了一条注释,如下:

MOV AX 723h ;R . I . P . L . V . B .

这个维护程序员通宵研究这个程序,还是对注释百思不得其解。虽然最后他还是把程

序的问题成功排除了,但这个神秘的注释让他耿耿于怀。说明一点:汇编程序的注释是以分

号开头。

几个月后,这名程序员在一个会议上遇到了注释的原作者。经过请教后,才明白这条

注释的意思:安息吧,路德维希.凡.贝多芬(Rest in peace, Ludwig Van Neethoven)。贝多芬于

1827 年逝世,而 1827 的十六进制正是 723。这真是让人哭笑不得!


02

在Linux 源代码里面也有一些比较有意思的注释

}                                             
                                              
/* Only Sun can take such nice parts and fuck up the programming interface
 * like this.  Good job guys...               
 */                                           
#define TCVR_RESET_TRIES       16 /* It should reset quickly        */                              
#define TCVR_UNISOLATE_TRIES   32 /* Dis-isolation can take longer. */
                                              
/* hp->happy_lock must be held */             
static int happy_meal_tcvr_reset(struct happy_meal *hp, void __iomem *tregs)
{                                             
    u32 tconfig;                              
    int result, tries = TCVR_RESET_TRIES; 
                                              
    tconfig = hme_read32(hp, tregs + TCVR_CFG);
    ASD(("happy_meal_tcvr_reset: tcfg<%08lx> ", tconfig));
    if (hp->tcvr_type == external) {          
        ASD(("external<"));                   
</kernel/drivers/net/ethernet/sun/sunhme.c [FORMAT=unix] [TYPE=C] [POS=

/* Only Sun can take such nice parts and fuck up the programming interface

* like this. Good job guys...

*/


03

这个嘲笑是赤裸裸的


欢迎关注微信公众号-嵌入式Linux

觉得不错,请帮忙转发,点赞,您的每一次支持,我都将铭记于心

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-08-07

  • 博文量
    4504
  • 访问量
    87173