当前位置: 首页 > news >正文

学编程用拼音命名,挺好的

有人说,编程里,用拼音命名不好的,我的回答是:

谁说的?我在我们自己的工程里,就用了不少拼音命名的变量和类,而且我现在依然觉得,这是最合适的命名。

举个例子。我们系统要对接明道云这个低代码平台。那你告诉我,明道云应该翻译成什么英文?

如果你去硬翻,最后只会得到一个谁都看不懂的英文单词。过几个月,你自己都未必还能想起来它代表的是哪个平台。

所以我的命名就是:

MingDaoYunClient

简单、直接,所有人一眼就知道这是明道云客户端。

以后想搜明道云相关代码,直接搜索MingDaoYun,全部都能搜出来。

有什么问题吗?甚至你去看看明道云官网。

https://www.mingdao.com/

别人自己都是用拼音。为什么到了自己项目里,反而非要装作英文更高级?

很多程序员有一个误区,觉得代码里出现拼音,就说明代码写得不专业。

我倒觉得,为了所谓的国际化,硬把中文名翻译成没人认识的英文,这才是不专业。

尤其做国内业务,对接第三方平台的时候,这种情况特别多。你对接的平台越多,就越会发现,到处都是中文拼音。

  • 有的是域名。
  • 有的是接口路径。
  • 有的是SDK包名。

有的是官方提供的Java类。别人官方都这么命名,你非要自己重新翻译一遍,反而增加了理解成本。

再举一个更实际的例子。做主数据的时候,一张门店表通常要保存多个平台的门店ID,例如:

  • 饿了么门店ID
  • 美团门店ID
  • 抖音门店ID
  • 京东门店ID
  • 淘宝门店ID

我一般就是这么定义:

ele_shop_id meituan_shop_id douyin_shop_id jd_shop_id taobao_shop_id

如果你坚持不用拼音,那请告诉我:

美团 -> ? 抖音 -> ? 淘宝 -> ?

你准备怎么翻译?是全部自己造英文?还是每个人翻译一种?

到最后,同一个平台,在不同项目里出现三四种命名方式,这不是更乱吗?

如果一个中文概念,本来就没有公认、统一的英文表达,那直接用中文全拼,反而是最容易沟通的。

当然,我说的不是鼓励大家把业务代码全部写成拼音。

像:

yongHu dingDan shangPin

这种已经有成熟英文对应的概念,当然还是应该用:

user order product

代码最终是给人看的。只要团队的人都能快速看懂,还能快速搜得到,这就是一个好名字。

http://www.jsqmd.com/news/1249315/

相关文章:

  • 「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(四)
  • 名包回收2026邯郸指南 毓典寄卖行本地奢侈品回收实体店铺 - 毓典寄卖行
  • 一套系统服务多组织怎么选:集团、连锁、SaaS 创业的多租户方案对比(2026)
  • 2026 翡翠店铺推荐全攻略:避坑 + 实测榜单,瑞丽市论邦珠宝店为何稳居榜首? - 互联网科技品牌测评
  • AtCoder Beginner Contest 466
  • OpenWrt 软路由解析公网IPV6域名访问家庭NAS的问题答疑
  • 麒麟信安服务器操作系统V3.5.2重磅发布!
  • 2026国内技术转移硕士MTT项目全盘点-交大领衔综合对比与选型指南
  • 2026年河北玻璃钢管道厂家挑选攻略 烁歌环保等企业实力梳理 - 八方八方
  • 「Qt Widget中文示例指南」如何实现文档查看器?(二)
  • 飞书AI流程不再“伪智能”:如何用Rule Engine+LLM Prompt链实现真正条件驱动(附可审计日志模板)
  • 白城奢侈品回收哪家好?亿兔奢品专业服务全解析 - 你就像风一样
  • 10支海外采购团驻场,2027北京算力展全球商贸对接升级
  • 「实战应用」如何使用图表控件LightningChart创建数据采集系统?(一)
  • 2026AI写歌APP推荐 国产AI作曲工具实测对比
  • 无锡名包回收也有“潜规则”?一份内部鉴定扣分标准流出 - 一日一测评
  • 深入解析Tiva™微控制器复位机制:从原理到实战的嵌入式系统稳定性设计
  • 重庆回收黄金小知识,黄金纯度决定回收价格 - 每日生活报
  • ubantu 24,使用sealos v5.1.1 安装 k8s v1.33.6
  • 2026军队文职备考干货|零基础上岸攻略,小白直接抄作业
  • 2026年长春机构挑选攻略 吉林良智事务所等优质机构实测梳理 - 八方八方
  • 苏州黄金回收和以旧换新哪个更划算? - 生活时报
  • 2026 河北碳酸锂回收行业深度梳理:合规锂原料回收厂家权威盘点 - 八方八方
  • Keil C51工程转VSCode Keil Assistant开发全过程
  • 如何公网远程访问OpenWRT软路由web界面
  • ArcMap AddIN之 word报告插件 动态报告
  • 基于Spring Boot的应届毕业生实习就业系统的设计(毕设-完整源码+论文)
  • 手表回收价格由什么决定?5 大定价因素一次性讲明白 - 讯息早知道
  • 2023长安·大数据产业生态大会举行,麒麟信安“操作系统+云”为大数据筑牢安全基座
  • 杭州出手梵克雅宝首饰哪家价更高?2026实地测评,不踩到手刀陷阱 - 资讯洞察员