找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 961|回复: 0

参加关于前端、设计和用户体验的精彩研讨会

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2023-8-12 18:50:02 | 显示全部楼层 |阅读模式
包括实用要点、现场会议、视频录制和友好的问答。与布拉德·弗罗斯特、斯蒂芬·沃尔特和其他许多人一起。

跳转到研讨会 ↬
功能面板
重构还是重写?
重构允许开发人员逐步、战略性地改进现有代码库,而无需更改 手机号数据库列表 其表示或核心功能。这些改进通常范围较小且有限,并且不会引入破坏性的、广泛的架构更改或向现有代码库添加新的行为、特性或功能。

例如,当前的代码库具有卡组件的两种变体 - 第一个是由经验丰富的开发人员在项目开发早期实现的,第二个是在项目启动后由经验不足的开发人员在很短的期限内添加的,因此它具有重复的代码和具有高特异性的广泛选择器。

需要添加第三个卡片变体,它与其他两个卡片变体共享一些样式。因此,为了避免错误、重复的代码和复杂的 CSS 类以及  标记,团队决定在实现新的变体之前重构卡片组件 CSS。

重写允许开发人员对代码库进行重大更改,并假设当前代码库中的大多数(如果不是全部)代码都将被更改或替换。Rewrite 允许开发人员从头开始构建新的代码库,解决当前代码库中无法修复或修复成本高昂的核心问题,改进技术堆栈和架构,并为新代码库建立新的内部规则和最佳实践。



例如,客户正在进行品牌重塑,网站需要更新新的设计和修改的内容。由于这是一个开箱即用的全站点更改,开发人员决定从头开始,重写项目,并借此机会解决当前 CSS 代码库存在但无法通过代码重构解决的核心问题,更新 CSS 技术堆栈,使用最新的工具和功能,建立新的内部规则和样式最佳实践等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-22 00:25 , Processed in 0.053714 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表