学编程用拼音命名,挺好的 📅 2026/7/23 17:57:38 有人说编程里用拼音命名不好的我的回答是谁说的我在我们自己的工程里就用了不少拼音命名的变量和类而且我现在依然觉得这是最合适的命名。举个例子。我们系统要对接明道云这个低代码平台。那你告诉我明道云应该翻译成什么英文如果你去硬翻最后只会得到一个谁都看不懂的英文单词。过几个月你自己都未必还能想起来它代表的是哪个平台。所以我的命名就是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代码最终是给人看的。只要团队的人都能快速看懂还能快速搜得到这就是一个好名字。