用俄语写代码。这种方案的优点和缺点。 - 页 9 12345678910111213141516...19 新评论 Denis Kirichenko 2016.10.03 14:23 #81 我记得在学校时用俄语编程。我们那时正在编写简单的算法...这是一个很酷的话题,但对于绝大多数的编码员来说是毫无意义的,我认为。 那些知道如何编码的人不太可能用俄语进行再培训。简而言之,为艺术而艺术不是艺术。我想罗氏会禁止这个话题给你写文章。 Uladzimir Izerski 2016.10.03 14:24 #82 很少有人想到这一点,但在某种程度上,这导致了美国化和他们国家利益的削弱。 Georgiy Merts 2016.10.03 14:27 #83 你是对的--这个话题是没有意义的。 在本质上没有区别。你可以使用定义来重新定义大多数结构,使其成为俄语。但这有什么意义呢? 通常情况下,当英语文本中有大量不熟悉的单词和结构时,会让读者感到不安。在编程中,这些元素的数量非常有限,所以一切都会很快被记住,然后--不再令人不安。的确,在1C中--全部是俄语,而且也能顺利工作。虽然,在我看来,它看起来不是很熟悉。 Реter Konow 2016.10.03 14:30 #84 pavlick_:正是如此。非英语人士的入学门槛要高得多。我自己从各种参考书和文献中学习英语。在早期阶段花了很多时间来理解材料。我认为有必要拥有 "西里尔语的C++"(不仅是编写运算符,还有文档),然后它将获得 "肉 "和社区。毕竟有一堆语言,为什么有些不应该是俄语?只要教孩子们,只要阅读文档,本地程序员的数量(和他们的水平)就会增加很多倍。给一个讲俄语的初级程序员提供像http://en.cppreference.com/w/cpp/atomic/memory_order,他对编码的所有愿望都会消失。同时,事实证明,对他们来说,处理高科技更容易,对我们来说,种植蔬菜更容易。我建议那些喜欢(或将来喜欢)用母语编程的人,联合起来组成他们的小社区,创建共同的俄语编程术语标准,这样我们就可以在他们之间自由分享开放的源代码。并在未来改用不同的方法。我已经有一个关于这个问题的提案。我将写一篇文章,并发表或张贴在论坛上。我邀请所有的怀疑论者与我竞争。你用英语和OOP写一个程序,而我用俄语和我的方法。更加简明、清晰、简单,同时又能完全完成任务的程序将被公认为是最好的。 Georgiy Merts 2016.10.03 14:38 #85 Реter Konow:我建议所有的怀疑论者与我竞争。你用英语和OOP写一个程序,而我用俄语和我的方法。更加简明、清晰、简单,同时又能充分执行任务的程序将被公认为是最好的。不,不是的。编写了一个程序。然后--所有俄文标识符--用英文标识符替换。(评论--用俄语留下)。而我们看到,它的可理解性没有任何改变。 Andrey Dik 2016.10.03 14:39 #86 越好пук(дро ё=0; ё<10; ё++) { уц (ё>5) выходиз_цыкла; } 比for(int i=0; i<10; i++) { if (i>5) continue; } ?在俄语中,它要么更长,要么更丑。对于非英语国家的程序员来说,用英语运算符写作更容易,因为它们没有意义,只是一个特定动作的符号。也就是说,它们只是符号,而不是文字。如果使用西里尔字母作为运算符的缩写名称,不带有任何词汇意义,那么在学习语言时仍然需要记住它们,这与经典的编程语言没有区别。有人就比其他语言的人更早开始用英文字符写代码,有更多的程序员,就是这样。我只是尽可能地对所有变量使用俄语注释,变量的名称由不超过3个有意义的词组成。我认为这对代码的理解是最佳的。我知道有些程序员经常使用单字母的变量名,而且不屑于写注释,即使过了很多年,读他们的代码(或别人的)也没有任何问题。它证实了我关于没有词义的代码符号表示的说法,它只是需要习惯和训练,这就像阅读整个单词而不是按字母或音节阅读的能力。但我重复我的方式似乎是最理想的,它更容易阅读我的代码,其他编码员阅读我的代码也没有太多麻烦。也就是说,通过风格上的统一来保证代码的可读性,比通过长的变量名或在一行中写无数的循环要好。 Реter Konow 2016.10.03 14:41 #87 George Merts:不,不是的。编写了一个程序。然后--所有俄文标识符--用英文标识符替换。(评论--用俄语留下)。而我们看到,它的可理解性--并没有改变。 你可以这样做,但为什么?是不是不可能用俄语一口气说出来? Alexey Viktorov 2016.10.03 14:41 #88 Vladimir Zubov: 外语知识丰富了一个人的精神计划,不仅如此,还能突破界限,开辟新的视野。除了出于某种原因,他们不强迫任何孩子学习外语,俄语、汉语等。由于某些原因,我们了解他们的语言,就会打开一些....。当然,你可以学习英语,但只是为了能够在没有翻译的情况下审讯犯人))))。我们开始学习德语是在... Реter Konow 2016.10.03 14:45 #89 Andrey Dik:越好比?在俄语中,它要么更长,要么更丑。对于非英语国家的程序员来说,用英语运算符写作更容易,因为它们没有语义,只是一个特定动作的符号。也就是说,它们只是符号,而不是文字。如果使用西里尔字母作为运算符的缩写名称,不带有任何词汇意义,那么在学习语言时仍然需要记住它们,这与经典的编程语言没有区别。有人就比其他语言的人更早开始用英文字符写代码,有更多的程序员,就是这么回事。我只是尽可能地对所有变量使用俄语注释,变量的名称由不超过3个有意义的词组成。我认为这对代码的理解是最佳的。我知道有些程序员经常使用单字母的变量名,而且不屑于写注释,即使过了很多年,读他们的代码(或别人的)也没有任何问题。它证实了我关于没有词义的代码符号表示的说法,它只是需要习惯和训练,这就像阅读整个单词而不是按字母或音节阅读的能力。但我重复我的方式似乎是最理想的,它更容易阅读我的代码,其他编码员阅读我的代码也没有太多麻烦。也就是说,由于风格上的统一,而不是在一行中写上长长的变量名或大量的循环,从而保证了更大的代码可读性。比如说,这样更好。 for(int Позиция = Исходная_позиция; Позиция < 3000; Позиция += Шаг) { Номер_кнопки = Номер_кнопки_по_позиции(Позиция); //------------------------------------------------ if(G_CORE[_TASKBAR][Номер_кнопки][_OBJECT_HIDE]) { //------------------- G_CORE[_TASKBAR][Номер_стираемой_кнопки][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 1][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 1][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 2][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 2][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 3][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 3][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 4][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 4][_X]; //------------------- //Alert("Ротация_кнопок_таскбара - новая Позиция стертой кнопки ",G_CORE[_TASKBAR][Номер_стираемой_кнопки][_X]); break; } Alexey Viktorov 2016.10.03 14:50 #90 Реter Konow:最好像这样。 用小写字母开头的变量名使你不得不按Shift键。我设置了 "2个字符后的名字列表",变量的前2个字符总是大写的。这样对我来说更容易。 12345678910111213141516...19 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我记得在学校时用俄语编程。我们那时正在编写简单的算法...
这是一个很酷的话题,但对于绝大多数的编码员来说是毫无意义的,我认为。
那些知道如何编码的人不太可能用俄语进行再培训。简而言之,为艺术而艺术不是艺术。
我想罗氏会禁止这个话题给你写文章。
你是对的--这个话题是没有意义的。
在本质上没有区别。你可以使用定义来重新定义大多数结构,使其成为俄语。
但这有什么意义呢?
通常情况下,当英语文本中有大量不熟悉的单词和结构时,会让读者感到不安。在编程中,这些元素的数量非常有限,所以一切都会很快被记住,然后--不再令人不安。
的确,在1C中--全部是俄语,而且也能顺利工作。虽然,在我看来,它看起来不是很熟悉。
正是如此。非英语人士的入学门槛要高得多。我自己从各种参考书和文献中学习英语。在早期阶段花了很多时间来理解材料。我认为有必要拥有 "西里尔语的C++"(不仅是编写运算符,还有文档),然后它将获得 "肉 "和社区。毕竟有一堆语言,为什么有些不应该是俄语?只要教孩子们,只要阅读文档,本地程序员的数量(和他们的水平)就会增加很多倍。给一个讲俄语的初级程序员提供像http://en.cppreference.com/w/cpp/atomic/memory_order,他对编码的所有愿望都会消失。
同时,事实证明,对他们来说,处理高科技更容易,对我们来说,种植蔬菜更容易。
我建议那些喜欢(或将来喜欢)用母语编程的人,联合起来组成他们的小社区,创建共同的俄语编程术语标准,这样我们就可以在他们之间自由分享开放的源代码。并在未来改用不同的方法。我已经有一个关于这个问题的提案。我将写一篇文章,并发表或张贴在论坛上。
我邀请所有的怀疑论者与我竞争。你用英语和OOP写一个程序,而我用俄语和我的方法。更加简明、清晰、简单,同时又能完全完成任务的程序将被公认为是最好的。
我建议所有的怀疑论者与我竞争。你用英语和OOP写一个程序,而我用俄语和我的方法。更加简明、清晰、简单,同时又能充分执行任务的程序将被公认为是最好的。
不,不是的。编写了一个程序。然后--所有俄文标识符--用英文标识符替换。(评论--用俄语留下)。
而我们看到,它的可理解性没有任何改变。
越好
比
?
在俄语中,它要么更长,要么更丑。
对于非英语国家的程序员来说,用英语运算符写作更容易,因为它们没有意义,只是一个特定动作的符号。
也就是说,它们只是符号,而不是文字。如果使用西里尔字母作为运算符的缩写名称,不带有任何词汇意义,那么在学习语言时仍然需要记住它们,这与经典的编程语言没有区别。
有人就比其他语言的人更早开始用英文字符写代码,有更多的程序员,就是这样。
我只是尽可能地对所有变量使用俄语注释,变量的名称由不超过3个有意义的词组成。我认为这对代码的理解是最佳的。我知道有些程序员经常使用单字母的变量名,而且不屑于写注释,即使过了很多年,读他们的代码(或别人的)也没有任何问题。它证实了我关于没有词义的代码符号表示的说法,它只是需要习惯和训练,这就像阅读整个单词而不是按字母或音节阅读的能力。但我重复我的方式似乎是最理想的,它更容易阅读我的代码,其他编码员阅读我的代码也没有太多麻烦。
也就是说,通过风格上的统一来保证代码的可读性,比通过长的变量名或在一行中写无数的循环要好。
不,不是的。编写了一个程序。然后--所有俄文标识符--用英文标识符替换。(评论--用俄语留下)。
而我们看到,它的可理解性--并没有改变。
外语知识丰富了一个人的精神计划,不仅如此,还能突破界限,开辟新的视野。
除了出于某种原因,他们不强迫任何孩子学习外语,俄语、汉语等。由于某些原因,我们了解他们的语言,就会打开一些....。
当然,你可以学习英语,但只是为了能够在没有翻译的情况下审讯犯人))))。我们开始学习德语是在...
越好
比
?
在俄语中,它要么更长,要么更丑。
对于非英语国家的程序员来说,用英语运算符写作更容易,因为它们没有语义,只是一个特定动作的符号。
也就是说,它们只是符号,而不是文字。如果使用西里尔字母作为运算符的缩写名称,不带有任何词汇意义,那么在学习语言时仍然需要记住它们,这与经典的编程语言没有区别。
有人就比其他语言的人更早开始用英文字符写代码,有更多的程序员,就是这么回事。
我只是尽可能地对所有变量使用俄语注释,变量的名称由不超过3个有意义的词组成。我认为这对代码的理解是最佳的。我知道有些程序员经常使用单字母的变量名,而且不屑于写注释,即使过了很多年,读他们的代码(或别人的)也没有任何问题。它证实了我关于没有词义的代码符号表示的说法,它只是需要习惯和训练,这就像阅读整个单词而不是按字母或音节阅读的能力。但我重复我的方式似乎是最理想的,它更容易阅读我的代码,其他编码员阅读我的代码也没有太多麻烦。
也就是说,由于风格上的统一,而不是在一行中写上长长的变量名或大量的循环,从而保证了更大的代码可读性。
比如说,这样更好。
最好像这样。