曾经在一本书上看到这么一句话: 一个程序员的能力不在于增加代码的能力,而在于减少代码的能力. 基于以上我认之为真的命题,我经常问和我一起工作的程序员:你的程序还能不能精简一点?如果能,那能不能再精简一点? 要减少程序,往往建立在程序员对自己的程序代码本身.对业务,以及对所使用的技术框架都非常的熟悉的情况下,而这些就是一个程序员的综合能力. 前段时间在做Spring培训的时候,我给学员们出了一道题,用于检查学员对Spring了解的深度.各位读者不妨也来试试,题目是这样的: 对于以下Github程序…