我们经常听到这个说法——不要重复发明轮子,并对别人重复性的劳动表示不屑。这里其实混淆了两个概念,即学习和发明。对于学习来说,最好的方式就是自己造轮子。我们可以拿游泳作比方,你如果想学会游泳,首先应该去模仿别人怎么游,而不是自己发明泳姿。同样的道理也适用于Scheme实现,如果你想实现一个基本的Scheme,最好的方式是先去看看别人是怎么实现的。
我们经常听到这个说法——不要重复发明轮子,并对别人重复性的劳动表示不屑。这里其实混淆了两个概念,即学习和发明。对于学习来说,最好的方式就是自己造轮子。我们可以拿游泳作比方,你如果想学会游泳,首先应该去模仿别人怎么游,而不是自己发明泳姿。同样的道理也适用于Scheme实现,如果你想实现一个基本的Scheme,最好的方式是先去看看别人是怎么实现的。