如何优雅的编写代码
预先评估需求
在开需求会之前,自己先评估一遍需求与自己职责存在的交叉点。
尽早提出质疑
在需求规划阶段,提出自己对产品的质疑和疑问,避免临时返工以及推翻自己的设计方案。
写代码前预先设计
预先在脑海里规划好蓝图,模块,复用。
页面组件化
页面基本都是由组件组合而成。
页面组件化的好处就是可以把页面组件变量分成不同的 namespace,让组件的变量存放在它自己的作用域中。
【前端】组件入参不与后端接口强绑定。
不要信任后端的数据模型。
功能模块化
当多个地方使用了同一个逻辑,需要抽离成一个公用功能模块
视图层和数据层分离
不要在视图层做过多的数据逻辑判断
比如前端Vue的组件里,一些判断逻辑不要写在视图层HTML里, 可以使用计算属性处理。
做好防腐层
不要在基础组件或者底层模块里做逻辑防腐。
如果一个组件是基础组件,那么基础组件里不能包含业务逻辑。
可以通过编写业务组件进行处理,业务组件对基础组件做一层上层封装。
善用工具和类库
npm i 启动!
如果一些开源工具库能解决你的业务需求,一般情况下不是为了KPI(嘘)不要自己造轮子。
你的开发时间可能并不包含你写完善通用组件的时间。
后果就是你写了组件,但是文档、测试全部没有完善。
尽量使用最新的 runtime
新的语法特性也许能提高你的代码可维护性。
一般情况下,代码量和可维护性成反比。
赠人玫瑰, 手有余香。🌹
打赏
特别鸣谢
感谢以下用户对本文的支持与鼓励
加载打赏用户中
发表评论
文章评论
暂无任何评论,快去发表吧~