http://www.cnblogs.com/DripRoad/p/5515274.html
http://www.oschina.net/news/71963/fault-of-refactoring