首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
优雅的代码艺术
pe7er
创建于2025-04-10
订阅专栏
像写诗一样去写代码
暂无订阅
共7篇文章
创建于2025-04-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
用高阶函数实现递归:从匿名函数到通用递归生成器
从匿名递归开始 先看一段看似难以理解的代码: 执行结果是: 即 6!(6 的阶乘(factorial of 6))。 在数学中,**阶乘(factorial)**是指一个正整数与它所有比它小的正整数的
从爬楼算法联想到js中的缓存方案
在leetcode上看到一个高赞的解题思路 https://leetcode.cn/problems/climbing-stairs/discussion/comments/42102/ Memoiz
枚举管理的最佳实践:枚举 + 数据源 + Map 的统一编码风格
在前端开发中,我们经常遇到枚举值需要多处复用的情况,比如: 用作接口查询参数(如账户类型、交易状态等) 渲染下拉选择框 表格或详情页中显示对应文本 如果每次都手动书写 if、switch 或维护多份结
JavaScript / TypeScript 中 `null` 与 `undefined` 使用规范
一、目的 为了提升代码一致性、可读性和可维护性,统一团队中 null 和 undefined 的使用场景与规则,避免混乱与隐患。 二、概念区分 类型 含义 说明 undefined 系统默认的“未赋值
代码风格指南:优先处理 Default、空值、异常值(开始主逻辑之前,先处理所有可能出错的情况)
为什么要优先处理 default / 空值 / 异常值? ✅ 提高可读性:开发者可以一眼看到函数的边界处理和默认分支。 ✅ 减少嵌套:避免“层层 if/else”结构。 ✅ 提升健壮性:在进入核心逻辑
Promise+axios结合Typescript的使用方法,让你的Promise拥有更完美的IDE开发体验
Promise跟TS搭配,可以让IDE有更好的体验,下面分享一下我使用的经验和体会。 Promise是支持Promise<T>((resolve, reject) => {})。 定义interfac
什么时候要写分号,什么时候不写分号,一篇文章讲清楚
为什么有的公司要求代码结束要写“;”,有的公司就不要求写“;”?这也曾经是程序员之间热议的话题。 没有分号 下面是一段没有分号的代码。 上面这段代码直接是无法运行的,报一个错误: 将代码放到prett