关于代码评审(CodeReview)那些不得不说的事儿 陆欣
程序写出来是给人看的,附带能在机器上运行。
前端小知识:??= 操作符,更简洁的默认值处理方式 李文娟
??= 一种更简洁的设置默认值方案
Vite6版本 崔鹏程
整体来看没啥本质的变化,等下个版本吧
型、接口、枚举值都应该使用PascalCase命名 徐堂鑫
类型、接口、枚举值都应该使用PascalCase命名
变量命名 张伟达
命名不是一个创造性的过程,而是一个发现性的过程,仔细观察这段代码到底在做什么,理解它的核心功能和目的,让名字自然地从这种理解中显现出来 如果你在想名字时遇到困难,可以按照以下步骤操作: 1. 写注释 在函数/变量上方写一段注释,用自然语言描述它是什么,就像你在向同事解释一样。可以是一句话,也可以是多句话。这就是这个函数/变量的本质,描述它是什么、做什么。 2. 雕刻过程 现在,把自己想象成一个雕刻家,对这段描述进行”雕刻”和塑形,逐步去掉一些部分,直到得到一个名字。当你感觉再删减一点就会失去重要信息时,就停止雕刻。 3. 检查复杂度 如果你得到的名字仍然太复杂或令人困惑,这通常意味着背后的代码太复杂了,需要重新组织!去重构它吧。 4. 完成命名 好了,到这里你应该已经有了一个不错的名字! 5. 处理注释 关于之前写的那段注释?删除所有已经被代码本身(名字+参数+类型签名)表达的内容。如果能完全删除注释,那很好。有时候可能无法完全删除,因为有些信息无法在代码中表达(比如某些假设、解释、示例等),这也没关系。但是,不要在注释中重复已经可以在代码中表达的内容。注释是一种必要的邪恶,它们存在的目的是捕获那些无法通过名字和类型来表达的知识。 这个过程就像雕刻一样:从一块完整的素材(详细描述)开始,通过不断精炼,最终得到精确的形状(好的名字)。如果最终的形状不够优雅,那么很可能是原材料(代码结构)本身需要改进。 —
看不懂来打我!Vue3的watch是如何实现数据监听的 李果然
通过简单案例通俗易懂的方式了解watch实现监听的过程,可以正确高效的使用watch。
前端五大Observer 李勇鲁
介绍MutationObserver的使用
二阶贝塞尔曲线,如何升阶为三阶贝塞尔? 刘世豪
关于二阶贝塞尔曲线如何升阶为三阶贝塞尔
vite 6 发布 车泽民
Vite6发布介绍
图片加载方式对比 黄鹤翔
图片加载方式对比