用俄语写代码。这种方案的优点和缺点。 - 页 7

 
Реter Konow:

你是对的,当我在写程序时,我不知不觉地忘记了文学风格和韵律。不可原谅的。

在某些时刻,有些东西涌上心头,我在评论中写道:"我呼唤死亡,我迫不及待地想看到它,尊严乞求施舍....",然后我追上去,删除它,继续写 "在这个循环中我们正在寻找...."。

在MQ中没有检查过,但在PHP中,变量名越长,代码的工作时间就越长,越笨,也就是说,变量名越短,代码的工作速度就越快,消耗的CPU时间就越少。

如果是关于母语中的变量,在这样的代码中寻找一个错误都是令人厌恶的--它是不可读的,令人发指。

 
Реter Konow:

也许它更简洁,但对谁来说?例如--你能轻松地用英语复述你的信息吗?对于你和我来说,英语不那么简洁,因为它不那么清晰。所以我认为...

一般来说,关于 "世界语言 "的说法...俄罗斯人也不差。

我有两个问题要问你。

1.你从事编程工作有多少年了?

2.你是否曾经尝试过(为自己)用俄语编写程序?


问题是,是否存在陈规定型,以及我们是否没有被它裹挟?


在19世纪,程序应该是用法语写的)。但火焰并不坏,人们在周末被愚弄了)))。

 
Реter Konow:
亲爱的程序员们,我想和你们讨论一个相当奇怪的话题--用俄语编程。讲英语的人用自己的母语编写程序,而讲俄语的程序员则没有这种做法。但母语总是更清晰、更方便。我们在程序中使用的语言不可避免地影响到开发质量,即使一个人可能没有注意到这一点,但一旦他或她尝试用自己的母语写作,就不希望再回到英语。代码的可读性 是使用一个程序时最重要的因素,在这种情况下--为什么用英语编程的做法变得如此普遍,甚至在没有国际编程团队和每个人都为自己写作的地方?为什么每个人都必须先验 地遵守这一规则,如果我们打破这一陈规会发生什么?
多年前我在学校工作--我从五年级开始用Pascal(7.0)教编程,环境被改变为支持俄语标识符+坐标和矢量图形包被重写成俄语+对变量的命名有相当严格的要求,根据它们的用途。其结果是--多重加速了对基本编程技术的初步学习。也就是说,在有语言理解障碍的情况下,在最初的培训中使用母语是完全可以接受的,但在更高层次上就没有必要了。例如,1C--俄语编程,最初被定位为 "每个会计可以自己调整程序",随着系统复杂性的增长,俄语化变得毫无意义,因为结构的复杂性大大超过了适应语言的复杂性。
 
Vitaly Muzichenko:

1.我没有在MQ中检查过,但在PHP中,变量名越长,代码就越长,越笨,也就是说,变量名越短,代码就越快,消耗的CPU时间越少。

2.如果是关于母语的变量,在这样的代码中寻找一个错误都是令人厌恶的--它是不可读 的,令人发指。

1.我在MQL中检查了这个问题。很久以前。变量的长度并不影响程序的速度。太长的变量根本不被编译器所接受。

2.你是否有用俄语编程的经验?请给我看看,会有一些东西可以讨论......

 
Yury Kirillov:
多年前我在一所学校工作--我从五年级开始用Pascal(7.0)教编程,环境被重写以理解俄语标识符+坐标和矢量图形包被重写成俄语+对变量命名有相当严格的要求,以符合其目的。其结果是--多重加速了对基本编程技术的初步学习。也就是说,在有语言理解障碍的情况下,在最初的培训中使用母语是完全可以接受的, 但在更高层次上就没有必要了。例如1C--俄语编程,最初的定位是 "每个会计都能自己改编程序",随着系统的复杂性不断增加,俄语化成了无稽之谈,因为结构的复杂性大大超过了语言适应的复杂性。
你看,你已经证实,如果没有语言障碍,学习编程的速度会加快。只是我向你保证,当你的母语进一步发展时,这种加速度不会消失。你只需要走得更远,不要害怕。我的程序是用俄语写的大约一兆字节的代码。没有OOP。如果代码 "模糊不清",我怎么能开发它?如果是完全混乱的俄语词汇与英语定义混合在一起,我怎么能理解什么是什么?答案很简单:当你用母语阅读你的程序时,顺序会自己出现。
 
Alexey Volchanskiy:

在19世纪,节目应该是用法语写的)。而且火焰还不错,人们在周末时忘乎所以了))))。

那是什么意思?
 
Реter Konow:
亲爱的程序员们,我想和你们讨论一个相当奇怪的话题--用俄语编程。讲英语的人用自己的母语编写程序,但讲俄语的程序员中没有这种做法。但母语总是更清晰、更方便。我们在程序中使用的语言不可避免地影响到开发质量,即使一个人可能没有注意到这一点,但一旦他或她尝试用自己的母语写作,就不希望再回到英语。代码的可读性 是使用一个程序时最重要的因素,在这种情况下--为什么用英语编程的做法变得如此普遍,甚至在没有国际编程团队和每个人都为自己写作的地方?为什么每个人都必须先验 地遵循这一规则,如果我们打破这一陈规会发生什么?

英语是生物机器人的语言,是分析的语言,殖民者对它进行了剥皮和呵护,所以它完全没有矛盾。它是推理形式逻辑的语言。俄语是人类的语言,它是理性的语言,是综合的语言,它本来就是辩证的,与矛盾的博弈是它的基础,这样的语言作为编程语言使用是不太有效的。甚至在最近的可预见的未来,在盎格鲁-撒克逊帝国和它的使用者一起崩溃和彻底毁灭之后,地球上的英语将只在一个巨大的长时期内以拉丁语的方式保持编程。

 
简而言之,由于这个论坛上的每个人都是讲俄语的,并且用他们自己的语言进行编程,--因此他们使用拐杖。我用我的母语编程,因此我不使用拐杖。这是一个简单而合乎逻辑的结论。(没有冒犯任何人的意思)。
 
Nikolay Kositsin:

英语是生物机器人的语言,是分析的语言,殖民者对它进行了剥皮和呵护,所以它完全没有矛盾。它是推理形式逻辑的语言。俄语是人类的语言,它是理性的语言,是综合的语言,它本来就是辩证的,与矛盾的博弈是它的基础,这样的语言作为编程语言使用是不太有效的。甚至在最近的可预见的未来,在盎格鲁-撒克逊帝国和它的使用者崩溃和完全毁灭之后,英语将以拉丁语的方式在地球上保留很长一段时间的编程。

我什么都同意,除了你的结论--"这样的语言作为一种编程语言,其实并不有效"。我有三年的俄语编程经验。到目前为止,我没有从这种做法中得到任何好处。
 
Реter Konow:
我同意所有的观点,除了你的结论--"这样的语言作为一种编程语言并不真正有效"。我有三年的俄语编程经验。到目前为止,我从这种做法中没有收到任何东西,只是得到了一些好处。
这取决于针对什么市场和什么目的,如果没有计划,需要比射频更进一步,那么用你的母语写作是很正常的。