总结这篇文章本身算是一篇疏导性的总结,结合之前的文章,大家可以自己复现出来一个 surprise 中的 knn 算法,而且其它部分的接口也介绍的非常清晰 。对于想要在 surprise 上继续学习其它算法源码的朋友,可以轻松的按照我们之前的分析基础,继续自己的学习;对于想要进行魔改,加入一些自己想要的算法的朋友,目前的介绍也已经清晰的解释了各个接口,大家对应来封装自己的算法就可以了 。
另外一方面,本篇文章也从如何阅读源码的角度为大家分享了一些我自己的经验,或许有些地方可以帮助到大家 。从如何开始阅读源码,到从一个小 demo 逐渐剖析,暂时忽略掉一些不重要的模块,一步步的完成自己的代码对源码的替代,以写代读 。
更严格的讲,这种以写代读比较适合代码量不超过一万行的小型库 。这种级别的代码量,我们可以通过自己完整的写一遍来加深理解 。但是更高量级的代码量,就不太适合写了,还是以梳理逻辑架构为主了 。
推荐阅读
- 做俯卧撑会长不高吗
- 茶无长短高低在人,有机茶生产过程更严格
- 中医提醒!中草药茶不宜长期饮用
- 六大茶叶的养生特长各不相同
- 少儿体育运动应该注意什么
- 跑步可以有利于增高吗
- 跑步长个子吗
- 茶源远流长的守望,青柑年华背后的三大法宝
- 杜仲茶可以长期喝吗,经期可以喝杜仲茶吗
- 二年级家长签字及评语有哪些?
