初学者需不需要扣代码中不理解的词

比如说这段代码中的大体的意思是懂得
setJumpAction: function () {
// 跳跃上升
var jumpUp = cc.moveBy(this.jumpDuration, cc.v2(0, this.jumpHeight)).easing(cc.easeCubicActionOut());
// 下落
var jumpDown = cc.moveBy(this.jumpDuration, cc.v2(0, -this.jumpHeight)).easing(cc.easeCubicActionIn());
// 不断重复
return cc.repeatForever(cc.sequence(jumpUp, jumpDown));
},

但是其中有些单词不知道为什么放在这里

代码里面这不能算“单词”,而是“变量名”、“参数名”、“函数名”……

前期先别死扣吧 先知道这个api是达到什么效果就行 多做demo 后面慢慢自然而然就懂了

1赞

伟大的达芬奇先生说过,你照着画鸡蛋,画的多了就会写代码了

3赞

有些单词不知道为什么放在这里 这是js都没学吧 我没学js的时候也是不知道这段代码的意思

建议改用TypeScript

当你理解了 cc.moveBy / cc.repeatForever / .easing / cc.sequence / cc.v2,这些API, 你就知道为什么放这里了。

对于代码的理解分为三步:

  • 第一步理解是 知其意义,就是能看懂单词基本意思,代码大体上做了哪些事情。能帮助你理解一个函数的基本功能,理解代码的目的。当然,这一步并不能帮助你写好自己的代码,因为单词只有表面的意思,而函数则抽象了复杂的概念和逻辑。

  • 第二步理解是 知其用法,就是知道每个API的用法,能够明确输入与输出的关系。到了这一步你才能理解为什么单词要这样写,代码为什么要这么组织起来。要达到第二步,需要不断写代码,也就是不断练习和实践。一个API越抽象,越难以理解,你就越需要看例子来观察结果。有时候光用文字是很难描述一个抽象的概念的。

  • 第三步理解是 知其原理,就是知道API底层是怎么写的,大脑中能构想出一个抽象的API是如何运行的。别人看到的是单词,但是你看到了单词背后承载的复杂抽象概念。到了这一步,你就脱离了API,哪怕你更换完全不同的引擎,只要思想相同,你就能快速掌握和理解。

每当你深入到最底层时,又会经历一次这样的循环,最后你会发现,代码只是表达逻辑思考的工具。

所以要不要扣代码中不理解的词,当然要扣,但是很明显,你不能一下就整明白。你需要按照上面三步来慢慢扣。至于扣到什么程度就要看你的需求。

2赞

你真棒~

哈哈,官方吐槽最为致命