为什么一提到编程语言中文化,就有那么多人反对呢?

2019-05-26 00:27:47 +08:00
 snake8090
刚接触 python 的小白,有点疑惑
为什么一提到中文编程,就有那么多人反对?
比如:用中文来定义变量,类,不是更容易理解吗?
毕竟我们的母语是中文,看到的第一事件就能明白是什么意思,如果是一个英文单词,还要想一下,我当初定义这个是干嘛用的?

例如下面这样,不是更好理解吗?


import pygame
from 飞机精灵 import *

pygame.init()

主窗口 = pygame.display.set_mode((512, 768))

背景 = pygame.image.load("./图片包 /草地背景.png")
英雄 = pygame.image.load("./图片包 /玩家飞机 1.png")

主窗口.blit(背景, (0, 0))
主窗口.blit(英雄, (205, 600))

pygame.display.update()

帧率 = pygame.time.Clock()

玩家位置 = pygame.Rect(205, 600, 102, 126)


敌机 1 = 飞机精灵("./图片包 /敌机.png")
敌机 2 = 飞机精灵("./图片包 /敌机.png", 3)

敌机组 = pygame.sprite.Group(敌机 1, 敌机 2)

while True:
# 设置游戏刷新率
帧率.tick(60)

for event in pygame.event.get():

if event.type == pygame.QUIT:
print("退出游戏......")

pygame.quit()
# exit()直接终止当前正在执行的程序
exit()


玩家位置.y -= 3


if 玩家位置.y < -126:
玩家位置.y = 768


主窗口.blit(背景, (0, 0))
主窗口.blit(英雄, 玩家位置)



敌机组.update()

敌机组.draw(主窗口)


pygame.display.update()


pygame.quit()



晚上闲着睡不着,随便问问,如果有什么认识不到位的地方,请多多指教!
9346 次点击
所在节点    问与答
133 条回复
mooncakejs
2019-05-27 00:15:11 +08:00
目前 只有 enum 我支持中文化
DOLLOR
2019-05-27 00:17:46 +08:00
中文编程都喊了几十年了,但是至今并没有什么影响力重大的东西出来,都停留在吸引眼球的噱头阶段。
我也不想见到又一出编程语言版的“汉芯事件”。
nguoidiqua
2019-05-27 00:20:08 +08:00
@snake8090 至于叫别人无视,别人一直都是无视的,是你自己跳出来问别人。又没人说不准你中文编程,你自己跳出来问别人为什么反对中文编程,别人当然说下原因了。

难道你发这个帖子只是想听见大家对你表示赞同吗?

那你说什么不足之处多多指教是不是太虚伪了?
chaplinj
2019-05-27 09:04:47 +08:00
中文过于复杂吧,而且中文的编程资料太少,基本都是外国大环境的那一套,所以中文 编程我也觉得无法理解,太难了,给自己增加负担,如果再设计一门中文的编程语言,光是编译器怎么来写,我都觉得头痛,总结来说就是中文过于复杂了,国际环境不允许
pricesong
2019-05-27 09:10:34 +08:00
@DOLLOR 听说写辅助的很多用易语言
berumotto
2019-05-27 09:25:37 +08:00
@nvkou 看了你这个楼主默默放弃了中文编程 (逃
Raisu
2019-05-27 09:39:28 +08:00
受不了这中英结合的代码,楼主要中文化麻烦给个全中文的实例看看
zsc8917zsc
2019-05-27 09:51:03 +08:00
楼主可以去使用易语言~~~
mohoumk2
2019-05-27 10:52:31 +08:00
这是汉化,不是中文编程。
zjyl1994
2019-05-27 11:19:24 +08:00
我觉得完全可以啊,你可以尝试用中文编程开发一款功能完整的开源软件,把中文代码贡献出来让我们感受下中文编程的魅力所在。
不要光写个简单的示例代码就来说服我们。
w2cny
2019-05-27 14:53:25 +08:00
我感觉还是来回切换太麻烦了吧
xuanwu
2019-07-06 03:54:44 +08:00
迟到了。还是声援一把。
野火烧不尽。

正如楼上一位所言,所有常用英文编程语言都早就支持非英文命名标识符这一事实,已经证明了母语命名这一需求的切实存在(说这只是为了能 emoji 命名的要么是把抖机灵当真要么是揣着明白装糊涂)。

实用第一,适合自己的就是好的。
尤其是没有公司约束的业余项目里,想怎么写代码难道还要看键盘侠的脸色?
xuanwu
2019-07-06 04:00:00 +08:00
对了,欢迎加群(见个人信息)
群里有同样用中文命名的 Python 开发者。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/567694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX