2016 - 2024

感恩一路有你

前端面试官常问的问题 请问链式编程是什么意思啊?

浏览量:2969 时间:2021-03-16 04:22:53 作者:admin

请问链式编程是什么意思啊?

链编程是通过点将多个操作(多行代码)链接在一起,形成一个代码语句。链式代码通常要求操作有一个返回值,但对于许多操作来说,它们大多是void类型,不返回任何内容,因此很难将它们链接起来。当然,也有一些解决方案,可能并不优雅。链编程的新思想在jQuery中得到了广泛的应用。我希望采用

迭代

给你一个标准的定义:

在RUP中,迭代的定义是:迭代包括所有的开发活动,以产生一个产品版本(稳定的和可执行的产品版本)和所有其他外围元素必须使用该版本。

这个定义太过学术化,很长一段时间都无法理解。这个解释可能更容易理解:

当我们开发一个产品时,如果不是太复杂,我们将采用瀑布模型。简而言之,我们将首先定义需求,然后构建框架,然后编写代码,然后进行测试,最后发布产品。

这样,几个月过去了,直到发布的最后一天您才能看到产品。

这种方式有明显的缺点。如果我们不能非常准确地判断用户的需求——这是一个非常普遍的问题,一点也不少见——在你工作了几个月甚至几年之后,当你向客户展示产品时,他们会感到惊讶。这就是我想要的吗?

迭代的方式不同。如果这个产品需要六个月的交货期,我会在第一个月内取出一个产品。当然,这个产品会很不完善。将会有许多功能没有被添加,许多错误和不稳定。但客户看到后会提出更详细的修改意见。这样,我回家后你就会知道你离客户的需求有多远,我会在上个月的需求分析、框架设计、代码、测试等基础上,再花一个月的时间进一步改进,拿出更完美的产品给客户看,让他们发表意见。

这样,我的产品在功能和质量上就能逐渐接近客户的要求,不会出现问题。我花了很多精力,直到最终发布才发现这不是客户想要的。

这种方法很好,但也有自己的缺点,即周期长,成本高。在处理大型高风险项目时,比如航天飞机的控制系统,迭代的成本远远低于项目失败的风险成本。这种方法具有明显的优点。

如果您正在为自己的公司开发一个小型MIS,那么您对需求非常清楚,并且只需要几个月就可以完成构建周期。迭代有点致命。瀑布模型更有效。即使做得不对,最多再花一个月也没什么大不了的。

JQuery的链式编程,隐式迭代是啥意思?

事实上,jQuery的市场份额正在下降。

在前端领域,angular/Vue/react最受欢迎,尤其是在中国。

我不知道这个行业是什么。我认为前端开发者跟风是对的。为新项目选择最合适的框架。对于其他后端开发,无论是传统应用还是内部应用,都没有太大区别。

你知道,前端特别喜欢做轮子。每年都会出现大量有用和无用的帧,它们很快就会被淘汰。不建议成为前端开发人员。重点不应放在这一点上。

根据项目,大多数项目使用jQuery都没有问题。

前端面试官常问的问题 前端面试题目100及最佳答案 jquery链式编程的原理

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。