Linus的代码品味之一

来源:互联网 发布:如何建立淘宝网店 编辑:程序博客网 时间:2024/05/18 03:02
本文来自: 视频《TED演讲集:敬畏网络》

品味:重写代码,排除特例,覆盖所有情况

差品味:

remove_list_entry(entry){prev = NULL;walk = head;while (walk != entry){pre = walk;walk = walk->next;}if (!prev)head = entry->next;elseprev->next = entry;}

好品味:

remove_list_entry(entry){indirect = &head;while ((*indirect) != entry)indirect = &(*indirect)->next;*indirect = entry->next;}


0 0
原创粉丝点击