代码之丑——开篇
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-0[/url]
代码之丑(一)——让判断条件做真正的选择
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-1[/url]
代码之丑(二)——长长的条件
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-2[/url]
代码之丑(三)——switch陷阱
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-3[/url]
代码之丑(四)——代码找茬游戏
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-4[/url]
代码之丑(五)——不受欢迎的大心脏
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-5[/url]
代码之丑(六)——分家的声明和使用
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-6[/url]
代码之丑(七)——你的语言
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-7[/url]
代码之丑(八)——不一致的困惑
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-8[/url]
代码之丑(九)——退让的缩进
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-9[/url]
代码之丑(十)——条件编译那些事儿
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-10[/url]
代码之丑(十一)——封装全局变量
[url]http://www.infoq.com/cn/news/2012/05/ugly-code-11[/url]
代码之丑(十二)--无状态方法
[url]http://www.infoq.com/cn/news/2012/06/ugly-code-12[/url]
代码之丑(十三)–封装代替嵌套容器
[url]http://www.infoq.com/cn/news/2012/06/ugly-code-13[/url]
代码之丑(十四)--多个构造函数
[url]http://www.infoq.com/cn/news/2012/07/ugly-code-14[/url]
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-0[/url]
代码之丑(一)——让判断条件做真正的选择
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-1[/url]
代码之丑(二)——长长的条件
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-2[/url]
代码之丑(三)——switch陷阱
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-3[/url]
代码之丑(四)——代码找茬游戏
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-4[/url]
代码之丑(五)——不受欢迎的大心脏
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-5[/url]
代码之丑(六)——分家的声明和使用
[url]http://www.infoq.com/cn/news/2010/11/ugly-code-6[/url]
代码之丑(七)——你的语言
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-7[/url]
代码之丑(八)——不一致的困惑
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-8[/url]
代码之丑(九)——退让的缩进
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-9[/url]
代码之丑(十)——条件编译那些事儿
[url]http://www.infoq.com/cn/news/2010/12/ugly-code-10[/url]
代码之丑(十一)——封装全局变量
[url]http://www.infoq.com/cn/news/2012/05/ugly-code-11[/url]
代码之丑(十二)--无状态方法
[url]http://www.infoq.com/cn/news/2012/06/ugly-code-12[/url]
代码之丑(十三)–封装代替嵌套容器
[url]http://www.infoq.com/cn/news/2012/06/ugly-code-13[/url]
代码之丑(十四)--多个构造函数
[url]http://www.infoq.com/cn/news/2012/07/ugly-code-14[/url]