在循环后面声明变量还是在循环里面声明变量? - 页 9 1234567891011 新评论 [删除] 2019.08.18 16:37 #81 Vict: 我不明白,是吗? 我怀疑你不知道。 这是可以理解的。 我喜欢这样的东西。 ....... int tipa_var; // бла-бла-бла .................. // кирдык, дальше она не нужна удаляю tipa_var [删除] 2019.08.18 16:52 #82 Сергей Таболин: 这是可以理解的。 我喜欢这样的东西。 好吧,把积木放进去,这是我一贯的做法。 int long_lining_var; /*block*/ { int tipa_var; ... } // кирдык, дальше она не нужна 还是两个括号太多)? [删除] 2019.08.18 17:26 #83 Vict: 好了,安排好区块,这是我一直做的。 还是两个括号太多)? 这不仅仅是很多...这就像你头上的珠穆朗玛峰...))))))))) 这就是老了的意思--我一直以为 "两个括号 "应该是用什么东西打开的...... 而且,他们可以只对一些代码进行 "本地化"--我不确定....。 活到老,学到老!赞美...我 ))))- 我总是很高兴能学到我不知道的东西。 谢谢你!))))))))) Alexey Viktorov 2019.08.18 18:16 #84 Igor Makanu: 1953-2008 父亲 1953-2019年 岳父 我对此表示同情和慰问。我年轻一岁,甚至更少。所以我不需要再填补我的词汇量了。 Igor Makanu 2019.08.18 18:35 #85 Alexey Viktorov: 我对此表示同情和慰问。我年轻一岁,甚至更少。所以我不需要再填补我的词汇量了。 认可 这不是关于词汇的问题,而是关于理解你在30多年前被介绍给计算机,当时有简单的编程语言,Pascal、Basic、Fortran、Assembler和... 但是,现在你使用Windows--点击鼠标--得到结果或android/appletophone.....,是程序员的功劳,他们不是坐在旧的高效语言上,而是在写许多和非常多的软件解决方案,由于OOP和其他编程范式。 新的编程风格提高了软件开发的速度,这比性能更重要,因为新的软件会不会被市场(用户)所需要,这不是一个事实,时间在流逝?- 在开发软件的公司中,哪家公司准备成为整个公司历史上单一软件解决方案的开发者?- 如果市场(用户)接受了一个新软件的想法--那么,也只有在那时,为软件的性能而奋斗才有意义,即使你用汇编程序重写它也是如此。 编译器、RAD、框架和其他工具的开发者也会根据需求的技术来调整他们的产品,也就是说,最终认为OOP是非常慢的东西或者使用简短的辅助函数不是一个有效的解决方案....,如果我写一个 "线性的代码位" - 这将是有效的,但实际上不是,最有可能是相反的。 这样的故事;) Alexey Viktorov 2019.08.18 19:11 #86 Igor Makanu: 认可 这不是关于词汇的问题,而是关于理解你在30多年前被介绍给计算机,当时有简单的编程语言,Pascal、Basic、Fortran、Assembler和... 但是,现在你使用Windows--点击鼠标--得到结果或android/appletophone.....,是程序员的功劳,他们不是坐在旧的高效语言上,而是在写很多很多的软件解决方案,这要归功于OOP和其他编程范式。 新的编程风格提高了软件开发的速度,这比性能更重要,因为新的软件会不会被市场(用户)所需要,这不是一个事实,时间在流逝?- 在开发软件的公司中,哪家公司准备成为整个公司历史上单一软件解决方案的开发者?- 如果市场(用户)接受了一个新软件的想法--那么,也只有在那时,为软件的性能而奋斗才有意义,即使你用汇编程序重写它也是如此。 编译器、RAD、框架和其他工具的开发者也会根据需求的技术来调整他们的产品,也就是说,最终认为OOP是非常慢的东西或者使用简短的辅助函数不是一个有效的解决方案....,如果我写一个 "线性的代码位" - 这将是有效的,但实际上不是,最有可能是相反的。 这就是故事;) 我同意一切,除了一件事。MQL是一种纯粹的面向软件的语言。因此,为什么要试图从它身上榨取一些它不需要的东西呢?如果从嘀嗒声到嘀嗒声经过了许多毫秒,有时甚至是几秒钟,那么就没有理由试图尽可能快地处理一些计算结果。 Igor Makanu 2019.08.18 19:23 #87 Alexey Viktorov: 那么,为什么要试图从他身上榨取一些他不需要的东西呢?如果从滴答到滴答的过程中经过许多毫秒,有时甚至是秒,那么试图尽可能快地进行一些计算又有什么用呢。 有些人做他们的工作就像在一条流水线上--他们得到TOR(或他们的想法),他们做其他的--他们得到TOR... 而有些人在业余时间不断寻找一种方法,以便在下一次用一半的时间完成这项工作 而有些人总是在寻找一种方法来加快每个代码片段的执行速度,然后找到一种最佳的调用结构来提高性能 只有 -- 每个人都有自己的方式?)))) Alexey Viktorov 2019.08.18 19:33 #88 Igor Makanu: 人为因素在这里有影响,有些人做他们的工作就像在流水线上--他们得到他们的职责,他们做下一个工作--他们得到他们的职责。 有些人在不断寻找一种方法,以便在下一次有空闲时间时,使这一工作加倍快速。 而有人一直在寻找一种方法,使每个代码片段更快,然后找到最佳的调用结构,使其更快 我认为只有 -- 每个人都有自己的方式?)))) 总而言之,这是一个无用的讨论。你浪费了很多时间去弄清楚客户对这段代码的意思,以至于你可能要重写几次代码。那么,你需要多快的速度来写呢?按照你的理解去做,然后试图找出当事人申请仲裁时的意思? 而在一般情况下,我只是在谈论克制。没有必要用经常无用的对象创建 来使MQL代码超载。 无用的例子有很多,但我不觉得有必要再讨论这个话题。 Alexey Volchanskiy 2019.08.18 21:26 #89 Igor Makanu: 给出,字符串和打印并不是变量处理的一个指标 'tst.mq5' tst.mq5 1 1 可能使用未初始化的变量'c' tst.mq5 16 10 可能使用未初始化的变量'e' tst.mq5 20 17 代码生成 1 1 0个错误(s),2个警告(s),526毫秒的时间 1 3 好吧,当你在计算中明确使用uninitialized时,它就放弃了。这很好。 Alexey Volchanskiy 2019.08.18 21:33 #90 Igor Makanu: 认可 这不是关于词汇的问题,而是关于理解你在30多年前被介绍给计算机,当时有简单的编程语言,Pascal、Basic、Fortran、Assembler和... 但是,现在你使用Windows--点击鼠标--得到结果或android/appletophone.....,是程序员的功劳,他们不是坐在旧的高效语言上,而是在写许多和非常多的软件解决方案,由于OOP和其他编程范式。 新的编程风格提高了软件开发的速度,这比性能更重要,因为新的软件会不会被市场(用户)所需要,这不是一个事实,时间在流逝?- 在开发软件的公司中,哪家公司准备成为整个公司历史上单一软件解决方案的开发者?- 如果市场(用户)接受了一个新软件的想法--那么,也只有在那时,为软件的性能而奋斗才有意义,即使你用汇编程序重写它也是如此。 编译器、RAD、框架和其他工具的开发者也会根据需求的技术来调整他们的产品,也就是说,最终认为OOP是非常慢的东西或者使用简短的辅助函数不是一个有效的解决方案....,如果我写一个 "线性的代码位" - 这将是有效的,但实际上不是,最有可能是相反的。 这就是故事;) 当我被聘用时,我主要是在嵌入式、dsp等领域工作,虽然我可以做桌面和数据库的东西,但我现在不记得了。好吧,在嵌入式层面上,切换到OOP往往会降低一半或两倍的性能。用汇编程序做了很多工作,你读了asm中生成的代码,你会发现有很多不必要的手势。但这在我们的现实中都是小事一桩。当我买了一块像样的显卡后,我就可以为OpenCL写东西了。我将变得很酷))。 1234567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不明白,是吗?
我怀疑你不知道。
这是可以理解的。
我喜欢这样的东西。
这是可以理解的。
我喜欢这样的东西。
好吧,把积木放进去,这是我一贯的做法。
还是两个括号太多)?
好了,安排好区块,这是我一直做的。
还是两个括号太多)?
这不仅仅是很多...这就像你头上的珠穆朗玛峰...)))))))))
这就是老了的意思--我一直以为 "两个括号 "应该是用什么东西打开的......
而且,他们可以只对一些代码进行 "本地化"--我不确定....。
活到老,学到老!赞美...我 ))))- 我总是很高兴能学到我不知道的东西。
谢谢你!)))))))))
1953-2008 父亲
1953-2019年 岳父
我对此表示同情和慰问。我年轻一岁,甚至更少。所以我不需要再填补我的词汇量了。
我对此表示同情和慰问。我年轻一岁,甚至更少。所以我不需要再填补我的词汇量了。
认可
这不是关于词汇的问题,而是关于理解你在30多年前被介绍给计算机,当时有简单的编程语言,Pascal、Basic、Fortran、Assembler和...
但是,现在你使用Windows--点击鼠标--得到结果或android/appletophone.....,是程序员的功劳,他们不是坐在旧的高效语言上,而是在写许多和非常多的软件解决方案,由于OOP和其他编程范式。
新的编程风格提高了软件开发的速度,这比性能更重要,因为新的软件会不会被市场(用户)所需要,这不是一个事实,时间在流逝?- 在开发软件的公司中,哪家公司准备成为整个公司历史上单一软件解决方案的开发者?- 如果市场(用户)接受了一个新软件的想法--那么,也只有在那时,为软件的性能而奋斗才有意义,即使你用汇编程序重写它也是如此。
编译器、RAD、框架和其他工具的开发者也会根据需求的技术来调整他们的产品,也就是说,最终认为OOP是非常慢的东西或者使用简短的辅助函数不是一个有效的解决方案....,如果我写一个 "线性的代码位" - 这将是有效的,但实际上不是,最有可能是相反的。
这样的故事;)
认可
这不是关于词汇的问题,而是关于理解你在30多年前被介绍给计算机,当时有简单的编程语言,Pascal、Basic、Fortran、Assembler和...
但是,现在你使用Windows--点击鼠标--得到结果或android/appletophone.....,是程序员的功劳,他们不是坐在旧的高效语言上,而是在写很多很多的软件解决方案,这要归功于OOP和其他编程范式。
新的编程风格提高了软件开发的速度,这比性能更重要,因为新的软件会不会被市场(用户)所需要,这不是一个事实,时间在流逝?- 在开发软件的公司中,哪家公司准备成为整个公司历史上单一软件解决方案的开发者?- 如果市场(用户)接受了一个新软件的想法--那么,也只有在那时,为软件的性能而奋斗才有意义,即使你用汇编程序重写它也是如此。
编译器、RAD、框架和其他工具的开发者也会根据需求的技术来调整他们的产品,也就是说,最终认为OOP是非常慢的东西或者使用简短的辅助函数不是一个有效的解决方案....,如果我写一个 "线性的代码位" - 这将是有效的,但实际上不是,最有可能是相反的。
这就是故事;)
那么,为什么要试图从他身上榨取一些他不需要的东西呢?如果从滴答到滴答的过程中经过许多毫秒,有时甚至是秒,那么试图尽可能快地进行一些计算又有什么用呢。
有些人做他们的工作就像在一条流水线上--他们得到TOR(或他们的想法),他们做其他的--他们得到TOR...
而有些人在业余时间不断寻找一种方法,以便在下一次用一半的时间完成这项工作
而有些人总是在寻找一种方法来加快每个代码片段的执行速度,然后找到一种最佳的调用结构来提高性能
只有 -- 每个人都有自己的方式?))))
人为因素在这里有影响,有些人做他们的工作就像在流水线上--他们得到他们的职责,他们做下一个工作--他们得到他们的职责。
有些人在不断寻找一种方法,以便在下一次有空闲时间时,使这一工作加倍快速。
而有人一直在寻找一种方法,使每个代码片段更快,然后找到最佳的调用结构,使其更快
我认为只有 -- 每个人都有自己的方式?))))
总而言之,这是一个无用的讨论。你浪费了很多时间去弄清楚客户对这段代码的意思,以至于你可能要重写几次代码。那么,你需要多快的速度来写呢?按照你的理解去做,然后试图找出当事人申请仲裁时的意思?
而在一般情况下,我只是在谈论克制。没有必要用经常无用的对象创建 来使MQL代码超载。
无用的例子有很多,但我不觉得有必要再讨论这个话题。
给出,字符串和打印并不是变量处理的一个指标
'tst.mq5' tst.mq5 1 1
可能使用未初始化的变量'c' tst.mq5 16 10
可能使用未初始化的变量'e' tst.mq5 20 17
代码生成 1 1
0个错误(s),2个警告(s),526毫秒的时间 1 3
好吧,当你在计算中明确使用uninitialized时,它就放弃了。这很好。
认可
这不是关于词汇的问题,而是关于理解你在30多年前被介绍给计算机,当时有简单的编程语言,Pascal、Basic、Fortran、Assembler和...
但是,现在你使用Windows--点击鼠标--得到结果或android/appletophone.....,是程序员的功劳,他们不是坐在旧的高效语言上,而是在写许多和非常多的软件解决方案,由于OOP和其他编程范式。
新的编程风格提高了软件开发的速度,这比性能更重要,因为新的软件会不会被市场(用户)所需要,这不是一个事实,时间在流逝?- 在开发软件的公司中,哪家公司准备成为整个公司历史上单一软件解决方案的开发者?- 如果市场(用户)接受了一个新软件的想法--那么,也只有在那时,为软件的性能而奋斗才有意义,即使你用汇编程序重写它也是如此。
编译器、RAD、框架和其他工具的开发者也会根据需求的技术来调整他们的产品,也就是说,最终认为OOP是非常慢的东西或者使用简短的辅助函数不是一个有效的解决方案....,如果我写一个 "线性的代码位" - 这将是有效的,但实际上不是,最有可能是相反的。
这就是故事;)
当我被聘用时,我主要是在嵌入式、dsp等领域工作,虽然我可以做桌面和数据库的东西,但我现在不记得了。好吧,在嵌入式层面上,切换到OOP往往会降低一半或两倍的性能。用汇编程序做了很多工作,你读了asm中生成的代码,你会发现有很多不必要的手势。但这在我们的现实中都是小事一桩。当我买了一块像样的显卡后,我就可以为OpenCL写东西了。我将变得很酷))。