首页 > > > c语言-有意思的代码注释
在《Code Complete》这本书中,作者记录了这样一个故事:
有位负责维护的程序员半夜被叫起来,去修复一个出了问题的程序。但是程序的原作
者已经离职,没有办法联系上他。这个程序员从未接触过这个程序。在仔细检查所有的说明
后,他只发现了一条注释,如下:
MOV AX 723h ;R . I . P . L . V . B .
这个维护程序员通宵研究这个程序,还是对注释百思不得其解。虽然最后他还是把程
序的问题成功排除了,但这个神秘的注释让他耿耿于怀。说明一点:汇编程序的注释是以分
号开头。
几个月后,这名程序员在一个会议上遇到了注释的原作者。经过请教后,才明白这条
注释的意思:安息吧,路德维希.凡.贝多芬(Rest in peace, Ludwig Van Neethoven)。贝多芬于
1827 年逝世,而 1827 的十六进制正是 723。这真是让人哭笑不得!
在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...
*/

这个嘲笑是赤裸裸的

欢迎关注微信公众号-嵌入式Linux
觉得不错,请帮忙转发,点赞,您的每一次支持,我都将铭记于心
原文作者:;如有侵权,请联系管理员删除。