给OOP专家的一个问题。 - 页 12 1...5678910111213141516171819...55 新评论 TheXpert 2019.08.28 11:37 #111 Я!!!做了一件了不起的事!没有人想要的事,以一种了不起的方式,没有人想要。 Реter Konow 2019.08.28 11:44 #112 TheXpert: Я!!!做了一件了不起的事!没有人想要的事,以一种了不起的方式,没有人想要。 现在是2019年...当然,500多年前,有人以类似的方式嘲弄了达芬奇。))) [删除] 2019.08.28 11:49 #113 Georgiy Merts: 上面已经给出了一个例子--发生了一个错误,由于某种原因,变量被错误地修改了。而这个变量是在程序中的很多地方被访问的。如何抓住一个错误的地方?使用OOP封装非常简单--我们在修改变量的接口函数中设置一个断点,一旦发生不正确的修改--我们就停下来,通过调用层次结构,立即看到不正确的修改是在哪里发生的。而用你的方法,彼得,我们必须挖掘所有的代码,查看所有出现对这个变量的引用的地方,把断点放在所有地方,分析所有的调用,而不仅仅是错误的调用。 嗯,实际上,调试器允许你跟踪变量的变化,并在修改的情况下停止(我不知道µl),但这不是一般的说法。 一般来说,我不明白你在这里做什么?彼得,创建数字电路,作者是否考虑过运算放大器、逻辑元件的确切结构?不,他只是把现成的积木用来建造你的电脑,比如说,让你不必手动给一些电路供电来打开它;你有一个简单的按钮,没有细节。你也可以拿着那台电脑建立视频监控,例如(根本不需要了解运算放大器的情况)。编码也是如此--我们创建具有简单界面的块,然后再从这些块中建立具有简单界面的块。这允许不断复杂化,而不至于在细节上陷入困境。而各种各样的语言结构确保我们不会通过后端进入对象。我想当你对自己的代码感到厌烦并想全部重写时,你会同意的(奇怪的是,这个愿望还没有产生。开始时我每周都有一次这样的冲动)。 而且,不要试图从一切事物中建立一个层次结构(我经历过这种情况),这根本没有必要(就像这种无稽的想法--一个程序中的所有实体必须是相关的)。而且oop并不是带有虚拟函数 的多态性的同义词,这是在阅读许多书籍时得到的印象。 Vasiliy Sokolov 2019.08.28 11:56 #114 Реter Konow: 现在是2019年...当然,500多年前,有人以类似的方式嘲弄莱昂纳多-达芬奇。))) 彼得,图形引擎怎么样了?什么新闻? Реter Konow 2019.08.28 12:00 #115 新的发明不能用别人的积木组装起来。如果你总是借用别人的,它就会支配并阻止你发明任何东西。 开发者、发明家、创新者都有雄心壮志,他们需要把自己的工作领域从别人的想法中屏蔽掉,以便创造新的东西。 Реter Konow 2019.08.28 12:01 #116 Vasiliy Sokolov: 彼得,图形引擎怎么样了?什么新闻? 是的,一切都很好。一切正常。只有进一步发展的动力消失了。这里没有人需要它。在第一次向代码库发帖后就得到了它。我顿悟了))。 [删除] 2019.08.28 12:13 #117 Реter Konow: 新的发明不能用别人的积木组装起来。如果你总是借用别人的,它就会支配并阻止你发明任何东西。开发者、发明家、创新者都有雄心壮志,他们需要把自己的工作领域从别人的想法中屏蔽掉,以便创造新的东西。 那么,最好从制造自己的电力、自己的计算机、操作系统和语言开始,这就是发动机的作用!"。这个算法很有趣,但可能不够生活。 Реter Konow 2019.08.28 12:28 #118 Vict: 那么,最好从自我发电开始,有自己的电脑、操作系统、语言,而且已经有了写引擎!"。这个算法很有趣,但它可能不会持续一生。 生活肯定是不够的。因此,这是关于选择你自己的网站。对我来说,这是一种编程方法。下面的任何东西(电力、计算机、语言)都可以接受。但这个方法本身就是我的平台。目标,测试内核运动思想在软件开发中的潜力。 宏观任务是来到软件的自我发展。这有多现实,我不知道,但通过人工智能肯定是可能的。 ZS。不要让他们认为,如果他们不想要我在这里的作品,那么我就放弃了,哭了,成为一个失败者)。 Vladimir Simakov 2019.08.28 12:29 #119 Реter Konow: 新的发明不能用别人的积木组装起来。如果你总是借用别人的,它就会支配并阻止你发明任何东西。 开发者、发明家、创新者都有雄心壮志,他们需要将自己的工作领域与其他人的想法隔离开来,以便创造新的东西。 你从哪里得到这个消息。你需要一个动态数组。哎呀,而且你不能在c/s++中拥有它。也就是说,当你增加大小时,你必须分配一块你需要的内存,把它从旧空间复制到新空间,释放旧空间。因此,我们开始以数字方式描述一切,并得到一个与std::vector相当类似的输出,如果我们已经有了这些,那么所有这些碰撞的意义何在?这就是图书馆的意义所在,而不是反复编造同样的自行车)。 Реter Konow 2019.08.28 12:41 #120 Vladimir Simakov: 你为什么这么说?你需要一个动态数组。哎呀,你不能在c/s++中这样做。也就是说,当你增加尺寸时,你必须分配一块需要的内存,将其从旧的位置复制到新的位置,并释放旧的空间。因此,我们开始以数字方式描述一切,并得到一个与std::vector相当类似的输出,如果我们已经有了这些,那么所有这些碰撞的意义何在?这就是图书馆的意义所在,而不是重复编造同样的自行车。 让我们使用有用的东西。 1...5678910111213141516171819...55 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Я!!!做了一件了不起的事!没有人想要的事,以一种了不起的方式,没有人想要。
上面已经给出了一个例子--发生了一个错误,由于某种原因,变量被错误地修改了。而这个变量是在程序中的很多地方被访问的。如何抓住一个错误的地方?使用OOP封装非常简单--我们在修改变量的接口函数中设置一个断点,一旦发生不正确的修改--我们就停下来,通过调用层次结构,立即看到不正确的修改是在哪里发生的。而用你的方法,彼得,我们必须挖掘所有的代码,查看所有出现对这个变量的引用的地方,把断点放在所有地方,分析所有的调用,而不仅仅是错误的调用。
嗯,实际上,调试器允许你跟踪变量的变化,并在修改的情况下停止(我不知道µl),但这不是一般的说法。
一般来说,我不明白你在这里做什么?彼得,创建数字电路,作者是否考虑过运算放大器、逻辑元件的确切结构?不,他只是把现成的积木用来建造你的电脑,比如说,让你不必手动给一些电路供电来打开它;你有一个简单的按钮,没有细节。你也可以拿着那台电脑建立视频监控,例如(根本不需要了解运算放大器的情况)。编码也是如此--我们创建具有简单界面的块,然后再从这些块中建立具有简单界面的块。这允许不断复杂化,而不至于在细节上陷入困境。而各种各样的语言结构确保我们不会通过后端进入对象。我想当你对自己的代码感到厌烦并想全部重写时,你会同意的(奇怪的是,这个愿望还没有产生。开始时我每周都有一次这样的冲动)。
而且,不要试图从一切事物中建立一个层次结构(我经历过这种情况),这根本没有必要(就像这种无稽的想法--一个程序中的所有实体必须是相关的)。而且oop并不是带有虚拟函数 的多态性的同义词,这是在阅读许多书籍时得到的印象。
现在是2019年...当然,500多年前,有人以类似的方式嘲弄莱昂纳多-达芬奇。)))
彼得,图形引擎怎么样了?什么新闻?
彼得,图形引擎怎么样了?什么新闻?
新的发明不能用别人的积木组装起来。如果你总是借用别人的,它就会支配并阻止你发明任何东西。开发者、发明家、创新者都有雄心壮志,他们需要把自己的工作领域从别人的想法中屏蔽掉,以便创造新的东西。
那么,最好从制造自己的电力、自己的计算机、操作系统和语言开始,这就是发动机的作用!"。这个算法很有趣,但可能不够生活。
那么,最好从自我发电开始,有自己的电脑、操作系统、语言,而且已经有了写引擎!"。这个算法很有趣,但它可能不会持续一生。
生活肯定是不够的。因此,这是关于选择你自己的网站。对我来说,这是一种编程方法。下面的任何东西(电力、计算机、语言)都可以接受。但这个方法本身就是我的平台。目标,测试内核运动思想在软件开发中的潜力。 宏观任务是来到软件的自我发展。这有多现实,我不知道,但通过人工智能肯定是可能的。
ZS。不要让他们认为,如果他们不想要我在这里的作品,那么我就放弃了,哭了,成为一个失败者)。
新的发明不能用别人的积木组装起来。如果你总是借用别人的,它就会支配并阻止你发明任何东西。 开发者、发明家、创新者都有雄心壮志,他们需要将自己的工作领域与其他人的想法隔离开来,以便创造新的东西。
你为什么这么说?你需要一个动态数组。哎呀,你不能在c/s++中这样做。也就是说,当你增加尺寸时,你必须分配一块需要的内存,将其从旧的位置复制到新的位置,并释放旧的空间。因此,我们开始以数字方式描述一切,并得到一个与std::vector相当类似的输出,如果我们已经有了这些,那么所有这些碰撞的意义何在?这就是图书馆的意义所在,而不是重复编造同样的自行车。