vue.js的轮子如何理解

一直听说造轮子..避免重复使用..没太理解轮子是什么含义,能通俗解释下吗

回答:

假设你的团队需要一个功能,需要显示未来某个日期距离当天的天数:

ok,于是你写了一个函数用来解决这个问题,叫getDaysBetweenDates,意为取两个日期间的差值。我们这里管这个函数就叫“轮子”

结果过了段时间,又有一个类似的需求需要在另一个页面(也可能是另一个项目里)也加这么一个功能,而这个需求是你团队里另一个同事完成的,他不知道你已经写过这么一个功能了(可能他很屌,别人谁写过什么都不关心;也可能他新来的,不知道之前也有过类似需求),于是他也写了一个函数叫calculateDays,但做的事几乎一模一样。所以,这里我们就管他叫“重复造了轮子”。

实际上,关于轮子的话题,其实讨论的是工具,以及工具的复用问题。

回答:

只是一个比喻,轮子只能是圆形的,不断有人想发明新的轮子,可是到最后发明出来还是圆形的,只不过大小规格有所不同,
指的是,同样功能的代码,不断有人去重复发明,而不是用原来已经有了的代码,只是实现方式稍有不同而已,完成的功能却是一样的

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注