3.6 好代码和坏代码