我的方法。核心是引擎。 - 页 14

 
Aliaksandr Hryshyn:

格式很简单,但用起来不顺手。我的意思是当对象中有很多属性的时候。

这是你的方法的一个例子,实际使用的,原则是一样的。文本的词法解析,很难手动做任何事情。只有自动化。也不要说它很方便。

显示的原型阵列是手动初始化Object属性 的默认值的结果。它只被开发商看到。

主内核--是由元素原型自动编译的。然后,原型被转化为具体的元素。也是自动的。


至于与构造函数的工作,有简单的关键字和方便的绘图形式。那里没有这样的桌子。

 
Реter Konow:

这是另一个符合你想法的例子,只是有很多动态元素。有整个战略,在例子中有三个。这里没有太多的便利。在所附文件中。

附加的文件:
 
Vasiliy Sokolov:

也就是说,为了保持数组的维度,你的一些对象有假的属性。它非常灵活,你不能对它说什么。

唉,我们不得不暂时忍受这种不便。另一方面,二维内核提供了极其方便和快速的访问,建立了循环和更多。如果你做一维内核,就不会有 "假 "的属性。但是,便利性会变少很多倍。或者,你可以简单地把文本和图标属性放在一些核心属性中。而这个问题将被消除。我将来会这样做。

 
Aliaksandr Hryshyn:

这是另一个符合你想法的例子,只是有很多动态元素。有整个战略,在例子中有三个。这里没有太多的便利。在所附文件中。

我最初已经警告过读者,我的方法不是为了方便程序员。我提供的是最强大和最快速发展的程序的概念。

当然,他们会说,最快的程序开发是插入现成的模块。是的,但程序质量下降,开销增加。就效率而言,连接块不是最好的解决方案。

 
Реter Konow:

我最初警告过读者,我的方法并不注重对程序员的友好性。它提供了最强大和最快的程序开发的概念。

当程序员不直接修改/创建这些数据时,它是很方便的。

使用与这种数据有关的代码是相当方便的。

 
Реter Konow:

我最初警告过读者,我的方法并不注重对程序员的友好性。它提供了最强大和最快的程序开发概念。

这两个规定如何能同时并存:对程序员来说缺乏便利性和快速的程序开发?如果不方便,你怎么能快速开发一个项目?

 
Реter Konow:

控制有什么问题?添加一个属性,并增加内核行的大小。这就是全部。

如果需要做的不是矩形按钮,而是圆形或三角形的按钮,你会怎么做?

如果你使用OOP,你将创建一个基类Button,它有一个抽象方法Draf - 这个方法负责绘制按钮。对于一个圆形的按钮,你需要创建一个Button的继承体,这就足以覆盖Draf方法,它将实现圆形按钮的绘制。对于一个矩形的按钮,创建一个Button的继承体并重载Draf方法来绘制一个矩形的按钮也就足够了。

如果你使用你的方法,这一切会是什么样子?

 
Aliaksandr Hryshyn:

这是另一个符合你想法的例子,只是有很多动态元素。有整个战略,在例子中有三个。这里没有太多的便利。在所附文件中。

不可能!

这是一个美丽的东西......它是一个可堆叠的自动机。

只要有最低限度的汇编程序和Forth知识,就可以轻松阅读。如果有评论,它不会比MQL更复杂。

 
Aliaksandr Hryshyn:

当程序员不直接修改/创建这些数据时,这很方便。

使用与这种数据有关的代码是相当方便的。

你会看到,一个数组的原型被创建一次。然后,它很少被改变。只有在程序发生严重修改的情况下。

 
Maxim Kuznetsov:

不可能!

这是一个美丽的东西......一个清晰的堆积机。

如果你对汇编程序和Forth的了解越少越好,写起来很容易,所以读起来也很轻松。如果有评论,它不会比MQL更复杂。

这是一个很酷的小工具)。你同意,用MQL写程序比用汇编程序更容易。我说的是实用性、效率。