国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项年度竞赛,自1984年以来一直延续至今 ,每年举办一次(1997年、1999年、2002年、2003年和2006年例外),目的是写出最有创意的最让人难以理解的C语言代码。它由Landon Curt和Larry Bassel在USENET上举办,冬天接收参赛作品,作品从线上提交,春天评判,在夏天的Usenix会议上公布获胜者。作品审核是基于滥用混乱代码的程度(以及创
Martin Fowler和本书另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。本书的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,