有时候遇到业务强相关的变量,如果按照传统使用英文变量,一来要想翻译成地道的英文很困难,二来难以理解,不仅别人看代码时难以理解,如果这些变量太多的话,自己也难于记忆。
我看别人的代码,像英文命名不地道的、拼写错误的,更有甚者使用拼音命名的,这种恶心的事情简直不要太多。
于是我想,现在但凡主流的高级编程语言以及数据库,全都支持使用 Unicode 字符命名变量,遇到业务强相关的逻辑时,何不直接用中文?
当然,在写通用模块或库时,或者与业务联系不大的逻辑,当然还是应该用英文变量名。
如果是个人项目无所谓,适合自己的就是最好的。但是如果是公司团队,有没有团队在实际项目中使用中文命名?