火球法师
精华
|
战斗力 鹅
|
回帖 0
注册时间 2020-2-9
|
发表于 2024-6-22 23:02
来自手机
|
显示全部楼层
本帖最后由 Erlang 于 2024-6-22 23:06 编辑
中文变量名编程还是有一定优势的,Python 官方也承认母语在一定程度上会比翻译成英语更容易理解,毕竟代码是写给人看的。
举个例子好了,假如我在某些专业领域做开发。随手拿税务系统举例子好了,税收票证,税收通用完税证,税收罚款收据这些专业名词肯定是中文一眼就看懂。又或者做一款修仙或者武侠游戏,金丹期,筑基期,降龙十八掌,这些用中文变量名都是有着十分明显的优势的。
找到原文了 https://peps.python.org/pep-3131/
Python code is written by many people in the world who are not familiar with the English language, or even well-acquainted with the Latin writing system. Such developers often desire to define classes and functions with names in their native languages, rather than having to come up with an (often incorrect) English translation of the concept they want to name. By using identifiers in their native language, code clarity and maintainability of the code among speakers of that language improves.
For some languages, common transliteration systems exist (in particular, for the Latin-based writing systems). For other languages, users have larger difficulties to use Latin to write their native words.
在世界上,有许多不熟悉英语语言,甚至对拉丁书写系统也不太熟悉的人编写 Python 代码。这些开发者通常希望用他们的母语来定义类和函数的名称,而不是必须想出他们想要命名的概念的(常常是不正确的)英语翻译。通过使用他们母语的标识符,该语言使用者之间代码的清晰度和可维护性得到了提高。
对于一些语言,存在常见的音译系统(特别是对于基于拉丁的书写系统)。对于其他语言,用户在使用拉丁来写他们的母语单词时会有更大的困难。
|
|