开发人员最好地提升代码水平的方式是什么?一定是被牛人评审自己代码。但牛人一般身兼多职,时间有限,不可能给大量不相关的开发人员评审代码。你得刚刚好和牛人一起工作,才有机会被牛人评审代码。因此被牛人评审代码是可遇不可求的事情。
人人都能用的有效提升代码水平的方式是从实际项目学习。但是这种方法也存在一个缺陷,开发者只能看到项目代码,看不到开发者的思路。一位开发者可能看了很久的代码,纠结了很多细节问题,才对项目大致流程有些了解,却没有领悟到项目的精髓。Livecoding用在线教育的思路解决这个问题,告诉学习者为什么这段代码是这么写的。