关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

快速掌握 JavaScript 库必备的 5 大技巧

发布时间:2021-04-21 13:43:44

在担任软件工程师的那几年里,我研讨了许多代码库,可能有数百个之多。大多数时分,我都很忧愁找不到相关的代码。一般我只能问别人,或许查看相关的文档。渐渐地,我就能看懂这些代码了。有些人了解代码的速度比较快,而有些人则比较慢,不过不必担心,慢慢地你也能看懂。大多数代码都很杂乱。可是我发现了一个简略的东西,能够协助你更轻松地了解代码。这款东西名叫 code-complexity(https://github.com/simonrenoult/code-complexity),运用办法如下:

npx code-complexity . --limit 20 --sort ratio
# You can also use --filter '**/*.js' to use glob patterns to filter files


杂乱度与改变

什么是杂乱度?

一般函数比较大的代码,文件也会比较大。假如人们喜欢将一切代码都放入一个函数中,那么他们往往也会将一切代码放在一个文件中。因而,从理论上讲,咱们也能够将代码行数作为衡量标准。这类的东西包许多,sloc 便是其间一个。该东西能够输出文件中的代码行数。但你不需求直接运用这个东西,我前面提到的东西默认就包含该东西。

什么是改变?

咱们能够经过杂乱度+改变了解到什么?


查看文件的办法很简略。首要,我会查看文件,看看调用了哪些导出函数。我会将它们记下来。内部函数暂时不重要。了解一切导出函数后,我会进一步查看是否有单元测验。假如这些函数也有参数,那么我也会将它们写下来。咱们能够运用 TypeScript 或 Flow 类型,了解整体的代码结构。


具体了解函数当然很重要,但在刚入职期间,你还有许多其他更为重要的作业。你无法在短时间内了解应用程序的每一部分,可是了解中心部分能够便利你了解应用程序的中心逻辑在哪里履行。

一般,第一个任务最好与团队中的其他软件工程进行结对编程。你能够主动请求输入代码,让他们在边上观看,这样你就能够学习怎么阅读代码库了。因为有人在旁边指导,而且你担任的任务也不难,所以你不需求深入细节。你能够在以后改 bug 或增加功用的时分,再深入了解代码的具体信息。你担任的作业越多,对代码库的了解就越深入。可是,咱们还是需求经常回忆改变和杂乱度,因为它们会跟着时间而改变。

调试细节?

调试本身便是一门艺术。你应该习气运用断点以及“ step over ”和“ step into ”等调试功用。这些功用在调试嵌套函数时十分有便利



假如此刻咱们接到一项任务,那么至少咱们知道去哪里找相关的代码。首要,我会设法了解 packages/core 文件,看看它们在做什么。假如有测验的话,还应该看看测验,这样就能够让你对 Blitz 有很好的了解。

如今,React.js 几乎是每一位 Web 开发人员都熟知的前端结构。但大多数人并不知道这个代码库的结构以及中心部分。

期望本文对你有所协助。了解一个陌生的代码库十分困难,尤其是在不断改变的 JavaScript 国际中,更是难上加难。但你能够利用本文介绍的东西和办法,更轻松地了解代码库。


/template/Home/News/PC/Static
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3055b648e71c7d34d18c96db95a87337"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
客服中心
点击二维码下边按钮可通过微信联系客服进行沟通
QICQ支持
处理:机器咨询,产品优惠,售后处理服务器状态异常等,10分钟内响应
微信支持
工单服务
提交工单:在线工单入口
工单处理:网络延时,机器状态异常,网站备案等,10分钟内响应
投诉/合作
滥用举报:abuse@wuyouyun.com
商务合作:business@wuyouyun.com
服务投诉:微信处理入口
处理:投诉,建议,代理,大客户,我们会全力以赴满足您的服务请求