随笔分类 - 代码规范及优化
摘要:eslint终极规范 爱彼迎 eslint-config-airbnb 请先阅读完下以下链接在来配置 代码规范之什么是eslint,为什么要使用eslint eslint 的配置项过多,针对js、ts、vue、jsx、tsx等等不同的规则,小公司或者个人项目可以使用成熟的eslint社区规范,如ai
阅读全文
摘要:前端中循环依赖 什么是循环依赖: 两个以上模块之间互相引用,构成闭环依赖。 保持依赖引入的单向流通性! 示例: 不要觉得自己不会写出这样的代码,当项目庞大后一旦出现这样的问题将会造成无法排查的问题。 // 在a.js 引用 b.js 内容 import {b} from "./b.js" expor
阅读全文
摘要:
代码规范 1. EditorConfig EditorConfig 用于定义项目中的编辑器配置。可以确保团队成员在不同的编辑器中保持一致的代码风格和格式。 🚀EditorConfig 官网 1.1 前置 editorConfig 是定义在项目根目录下名为.editorconfig 的自定义文件。该
阅读全文

摘要:卫语句(Guard) 什么是卫语?卫语句是一种编程思想,提前检查边界,保卫代码。 一、什么时候使用卫语句 大厂开发规范,超过三个ifelse建议使用卫语句、策略模式、状态模式等方式重构 以下代码中使用了卫语句进行了优化,当然实际开发中业务比这个更复杂,所以更加体现了遇到复杂逻辑需要使用卫语句。 //
阅读全文
摘要:六大设计原则SOLID 单一职责原则(Single Responsibility Principle) 单一职责原则:应该有且仅有一个原因引起类的变更。 单一职责指的是,一个类,一个函数(方法)只负责一个单一的职责。 降低复杂度提高代码的可读性 提高可维护性 开闭原则(Open Closed Pri
阅读全文