学习计算机编程的真谛, 要多动手编写代码,多用脑思考. 通过了解计算机软件的历史变迁,对比前后设计的变化,从中学到知识. 从C语言的联合体,到Java的类; 从数据结构的时间复杂度,空间复杂度, 到现在的编码复杂度; 从Hibernate, Mybatis到Bee 从EJB到spring 讲究的是从复杂到简单,追求轻量级. 编码复杂度则更加彻底的研究问题规模与编码量的关系。