18910140161

js为什么那么难

顺晟科技

2021-06-16 10:16:31

128

1、如何抽象具体问题

也就是说,当面对一个非常具体的需求时,比如一个网上商城,其内部的交互是复杂的。那么你是怎么开始写的呢?前端架构也需要设计,这取决于你是否了解网上商城的业务,是否可以考虑各种情况,如果出现各种问题,是如何造成的?

2.如何控制代码的复杂性

经常有人说一个函数写的代码不能超过几行,但实际开发中单个业务的复杂性就是要写这么多代码。这就需要良好的代码编写习惯和思路,这样就很容易用单一的方法进行维护、修改和升级。

3、过去代码的含义

代码不是文字。你三个月前写的一篇文章,三个月后就可以看了,写的东西你还是懂的。但代码不是。一般不需要三个月。如果你是三天前写的代码,三天后又看了一遍,你就不明白这是什么意思了。

当你读单词时,你直接读出意思。但是你看代码,尤其是别人的代码,(我只说我自己,牛不算),很多时候你要在脑子里翻译成中文,然后把他们联系起来,才能明白这个代码的意思。但是,但是这段代码在整个项目中意味着什么呢?谁在叫它?写的是什么情况?我还是不知道。当您加入现有的多人协作项目时,这种情况经常发生。你不知道为什么别人把这段文字写了很久,然后你又不敢改,不敢删。

4、人脑的局限性。

你我这种普通人的大脑基本上很难处理一个像程序一样的n-多变量程序,一段代码都看不懂。你在脑子里想想它的运行过程,就能看出来是不是有问题。人脑不擅长这个。例如,如果计算288*193*435,则必须使用计算器。我们不要谈论神童,因为我们都不是。

程序要求所有变量和代码都是正确的,一个错误就完全错了。但是你我这样的人是无法像记忆一样加载模拟整个操作过程的。其实就是脑子不够理解。因此,我们需要调试、console.log和F5来刷新结果。所以生物学的局限性使得编程本来就很难,这是客观存在的。

5、语言本身。

JS不是直观的自然语言。说你看不见的。首先你要懂语法。语法不难。但是你要能够用JS语言描述你看到的问题和需求。有一个适应和转化的过程。

JS语言难,说了这么多,只希望大家能明白哪里难。

  • TAG:
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航