编程中的对象的表示。 - 页 3

 
Реter Konow:

2.这里,是我的一些主张。

有一本好书:Eric Freeman, Elizabeth Freeman的《设计模式》。

我想看完后,有些要求会被放弃。

 
Vasiliy Pushkaryov:

有一本好书:Eric Freeman, Elizabeth Freeman的《设计模式》。

我想有些要求在看完后会被放弃。

谢谢你,我会努力得到它。

 
Реter Konow:

谢谢你,我会努力得到它。

https://b-ok.cc/book/3691688/443e5e

 
谢谢你,尼古拉斯。
 
Vasiliy Pushkaryov:

有一本好书:Eric Freeman, Elizabeth Freeman的《设计模式》。

我想看完后,有些要求会被放弃。

伊丽莎白-罗布森,不是弗里曼)。起初以为他们是丈夫和妻子。
 
Реter Konow:
伊丽莎白-罗布森,不是弗里曼。 ))起初我以为他们是丈夫和妻子。

细心的)。 对。

我在文件名里有这个,我复制了,甚至没有关注所有合著者的名字。

 

新年快乐,各位!

我已经有一段时间没有来这里了。我有点怀旧,决定回来告诉大家我在过去一年里所做的事情。而这是对Object的构想,它与编程直接相关。

我们习惯于见证自动化如何占领世界,而程序员一直处于这一过程的领先地位,但最近的发展强烈表明,机器学习技术正在 "试图 "将人工编程挤出主流,使许多编码员失业。而且确实正在发生--为什么要在统计模型能够发挥作用的地方编写算法?既然通过 "学习 "可以更容易地重现条件树,为什么还要通过代码建立条件树?修辞学问题。另外,随着计算机能力的提高,现在通常被称为人工智能的速度和质量也在提高,而且越是先进,人类越是不需要用手或脑子工作。

当然,现代人工智能可以做很多事情--识别人脸、声音、驾驶汽车、在国际象棋中击败大师、就任何话题进行交流(GPT-3)和其他许多事情,似乎,如果已经很清楚世界正在远离手工编程,为什么还要回到编程的根源,并试图重新思考曾经由谁实现的OOP中Object的概念?这有什么意义呢?

这个问题的答案将是既简单又复杂。我认为,机器学习技术有一个发展的极限,仅靠提高神经芯片的功率、训练速度和创建模型的规模是无法跨越的。人工智能可以做以上所有的事情,但只能单独进行。也就是说,一个版本是为识别而磨的,另一个是为下棋而磨的,第三个是为交流而磨的。当马斯克建造新的DoJo计算机时,我们已经可以看到ML是如何慢慢停滞不前的,它将占据整个建筑,消耗1.2兆瓦的电力,同时,将教模型开车,一个人用大脑消耗的20瓦学习。换句话说,可以说人脑完成类似的工作,其能源效率超过超级计算机的约6万倍。当然,所有这些都是非常近似的。此外,现代人工智能技术根本不适用于许多任务,而人类的思维是与之配合的。基本上,这是复杂的思维构建,在不熟悉的情况下确定方向,随机应变,演绎和归纳,从头开始创建行动计划等等......原因是大脑并不只基于ML原理工作(尽管ML本身的工作原理来自大脑),这就是为什么只使用这种技术不可能赶上它的可能性现在已经很明显了。

因此,在拥有大脑的同时,也 "隐藏 "着一些其他的数据工作技术,我们不了解也看不到。它是什么?在我看来,大自然给了人脑一种可能性,让他看到并利用一些无处不在、无时不在的本质,并将这种本质从他的意识中深深地隐藏在潜意识中。也就是说,人在同一时间看到和没有看到,这让人不会每次都 "跌倒"。这就是 "客体",即存在于一切事物中的抽象概念。

无论一个人思考、推理、分析或学习什么--他的智力总是不自觉地以" 对象 "模式 工作。这就是古典编程发现和错过的东西。也就是说,它并没有完全意识到这一点,这就是为什么--经典的OOP的格式和语法是为解决当时的问题而产生的,当它被创造出来的时候,开发者并没有面临创造人类智慧的完美拷贝的任务,而是不得不发明一种能够压缩代码量并使其更加通用的编程方法。总的来说,这就是他们的目标。事实上,由于旧的OOP,编程得到了强有力的优化,这使得我们能够达到新的高度,这在以前是无法实现的,但现代性使我们的任务是创造类似于人类智能的东西,这需要更新OOP方法。

简而言之,我描述了我着手更新编程中的 "对象 "概念的原因。如果对这个话题感兴趣,我将继续讲述关于这个概念本身的故事,我在过去一年半的时间里一直在从事这项工作。

 
Реter Konow 对象 "模式 工作。这就是古典编程发现和错过的东西。也就是说,它并没有完全意识到这一点,这就是为什么--经典的OOP的格式和语法是为解决当时的问题而产生的,当它被创造出来的时候,开发者并没有面临创造人类智慧的完美拷贝的任务,而是不得不发明一种可以压缩代码量并使其更加通用的编程方法。总的来说,这就是他们的目标。事实上,由于旧的OOP,编程得到了强有力的优化,这使得我们能够达到新的高度,这在以前是无法实现的,但现代性使我们的任务是创造类似于人类智能的东西,这需要更新OOP方法。

简而言之,我描述了我着手更新编程中的 "对象 "概念的原因。如果对这个话题感兴趣,我将继续讲述这个概念本身的故事,我在过去的一年半里一直在努力。

多么令人惊喜啊!

彼得,很高兴你能回到论坛...

并立即--世界上的ML,在编程主题中通常是Standart ML(https://ru.wikipedia.org/wiki/Standard_ML)

 
如果第一个帖子没有任何意义,那么接下来会发生什么,会导致什么结果,想想都让人害怕。
 
Maxim Kuznetsov #:

多么令人惊喜啊!

彼得,很高兴你能回到论坛...

并一下子--世界上的ML,在编程线程中通常是Standart ML(https://ru.wikipedia.org/wiki/Standard_ML)

谢谢!)

当然,作为实现现成想法的工具,SML有其优势,值得详细考虑。然而,许多语言都有其优点和缺点。最近,我喜欢OOP的很酷的功能,我正在发现它的 "工具包",但分层分类的问题,对象属性或内容的动态变化,在程序中 "即时 "修改逻辑和事件模型--所有这些都在不断地做我们的思考。现代语言能在多大程度上实现这种机制,对我来说仍然是一个大问题。