远浅
理解是偶然,误解是常态。

如何优雅的编写代码

远浅发表于: 2021-09-27 18:42分类: 笔记

预先评估需求

在开需求会之前,自己先评估一遍需求与自己职责存在的交叉点。

尽早提出质疑

在需求规划阶段,提出自己对产品的质疑和疑问,避免临时返工以及推翻自己的设计方案。

写代码前预先设计

预先在脑海里规划好蓝图,模块,复用。

页面组件化

页面基本都是由组件组合而成。

页面组件化的好处就是可以把页面组件变量分成不同的 namespace,让组件的变量存放在它自己的作用域中。

【前端】组件入参不与后端接口强绑定。

不要信任后端的数据模型。

功能模块化

当多个地方使用了同一个逻辑,需要抽离成一个公用功能模块

视图层和数据层分离

不要在视图层做过多的数据逻辑判断

比如前端Vue的组件里,一些判断逻辑不要写在视图层HTML里, 可以使用计算属性处理。

做好防腐层

不要在基础组件或者底层模块里做逻辑防腐。

如果一个组件是基础组件,那么基础组件里不能包含业务逻辑。

可以通过编写业务组件进行处理,业务组件对基础组件做一层上层封装。

善用工具和类库

npm i 启动!

如果一些开源工具库能解决你的业务需求,一般情况下不是为了KPI(嘘)不要自己造轮子。

你的开发时间可能并不包含你写完善通用组件的时间。

后果就是你写了组件,但是文档、测试全部没有完善。

尽量使用最新的 runtime

新的语法特性也许能提高你的代码可维护性。

一般情况下,代码量和可维护性成反比。

赠人玫瑰, 手有余香。🌹
打赏
特别鸣谢
感谢以下用户对本文的支持与鼓励
加载打赏用户中
发表评论
文章评论
暂无任何评论,快去发表吧~