你们是怎么分析框架或库的源码的?(前端)

昨天看程序员文章,大牛说到,其实阅读别人的代码或好的框架也是一种修型,之前看了一半,看不懂了,就不看了,不知道如何理解,大家有过阅读的经验吗,分享一下
30秒到达战场
浏览 306回答 2
2回答

翻翻过去那场雪

我就拿JS说了1.分析网站的JS2.分析框架:首先一定会用得比较熟了,然后去了解框架的基本原理/结构,网上各种搜资料和问人,然后自己尝试仿照写一个很简单的小框架。有时以为看懂了,也许是理解错的,只有实践了才知道正确答案。拿我学习Jquery举例。Jquery是链式结构,那首先就得研究这个链式结构是如何做到的,其间上网去查/去问别人。了解了这个,我就开始自己尝试这写了一个这样的简单的链式框架,尝试着实现JQ的功能。抛开效率问题,我能完成大部分JQ的功能,从中学习到包括兼容性/如何调试代码/继承等知识。写的过程中会遇到问题,我就把JQ2.0全部打印下来,在编辑器上根据各种跳转查看,理顺了逻辑,再记录到打印的纸上。很多东西是看不懂的,我就跳过,尽量把逻辑弄懂就行,然后自己想办法实现,这也是一个思考的过程。JQ源码有些注释,可以帮助理解。我写的时候也借鉴了学长写过的仿JQ的小框架,他的代码是压缩混淆过的,我读的时候费了很大劲。我写的这个尽量留了注释,有兴趣可以读下,有错欢迎指出。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript