为什么说前端代码的复用率低?
上班摸鱼的程序员过来答一波~
严肃地说:“复用率”指的是代码或软件组件能够在多个项目或应用程序中被再次使用的程度。
在后端的复用率一般要比前端高很多,因为后端处理的是数据和业务逻辑,这些往往具有更高的通用性。例如,用户认证、数据访问层、日志记录等功能在多个应用程序中都差不多,copy 一下就能用。
还有像是经常要搭建的 API,这些 API 通常遵循 RESTful 或其他标准化协议,调用起来是很简单的,也不用重复写。数据库、服务器端语言和框架的变化也不那么频繁,写好一段代码可以跑很久,甚至都不怎么改。相比后端来说,前端的变化其实更多一些,很多元素也没法重复调用。
比如说前端开发往往需要根据特定项目的需求进行定制化设计,包括独特的用户界面(UI)和用户体验(UX)设计,每个商家、用户、甲方的喜好各不相同,你总不能拿着上一个方案的模型改改套到下个方案里吧,还有就是像 JavaScript 框架和 CSS 预处理器这种发展太快,新工具和最佳实践不断出现。即使是几个月前编写的代码,也可能很快就过时了,没法儿适应新环境。
还有就是,前端代码(特别是在没有遵循模块化或组件化原则的情况下)往往与特定的业务逻辑或布局紧密耦合,想要重用代码就更难了。
不过这个也不是没办法解决,用一些低代码技术就行。比如说你用个国内的 iVX ,直接用一套标准化的 UI 组件和布局模板就可以在多个项目中重用,改改其中的个性参数就行,用一些可视化的设计工具把前端代码抽象化,它里面的逻辑面板跟语法也是解耦的,重用起来的难度就降低了很多。
多学点新技术,啥都不是事儿。
评论