优化JS 程序的一个小方法
2022年2月19日 - 网易
由于程序逻辑是一个顺序排列的指令列表,CPU一个接一个地执行它,数据流图似乎没有传达这一点。通常,通过将图节点分组到块中解决这个问题,这个表示形式称为控制流程图(CFG)。b0{i0=literal0i1=literal0i3=arrayi4=jump^b0}b0->b1b1{i5=ssa:phi^b1i0,i12i6...
详情
如何降低前端代码圈复杂度?
2019年12月3日 - 网易
连通图:对于图中任意两个顶点都是连通的一个连通图即为图中的一个独立组件,所以左侧图中独立组件的数目为1,右侧则有两个独立组件。对于我们的代码转化而来的控制流程图,正常情况下所有节点都应该是连通的,除非你在某些节点之前执行了return,显然这样的代码是错误的。所以每个程序流程图的独立组件的数目都为1,...
详情