四大命名约定

现代软件架构跨越多种语言、数据库、网络协议和前端框架。选择正确的大小写约定可确保互操作性并消除序列化摩擦:
- camelCase:第一个字母小写,后续单词大写 (
userProfileSettings)。 - PascalCase:每个单词大写,不带空格 (
UserProfileSettings)。 - snakecase: 全部小写,带下划线分隔符(
userprofile_settings)。 - kebab-case:全部小写,带连字符分隔符(
user-profile-settings)。

跨栈命名标准参考

| 技术/层 | 推荐约定 | 示例标识符 | 基本原理 |
|---|---|---|---|
| SQL 表和列 | snake_case | 创建于,订单项目 | 避免 PostgreSQL 和 MySQL 中区分大小写的冲突 |
| REST API JSON键 | camelCase | totalAmountMinor | 原生映射到 JavaScript/TypeScript 对象 |
| URL Slugs &路由 | kebab-case | /blog/case-conversion | Google SEO 字边界最佳实践 |
| 类 &组件 | PascalCase | UserProfileCard.tsx | React、TypeScript 和 Java 中的标准 |
| 常量 &枚举 | SCREAMING_SNAKE | MAXRETRYCOUNT | 不可变编译时常量的通用指示器 |
批量转换标识符

将数据库列映射到前端状态或准备数据迁移时,手动重命名会导致拼写错误。
使用 ToolDolfen 的英文字母大小写转换器 (Case Converter),在浏览器内存中立即转换数百个标识符,包括驼峰式、标题式、大写、小写和短横线大小写。
