OOP与程序化编程 - 页 44

 
Alexey Oreshkin:

因为静态变量 已经被更新了。该函数仍在工作,但它将不再说有新的蜡烛到来。

顺便说一下,如果没有OOP,就没有办法用java、c#等编写。
顺便说一句,没有OOP,就不可能写出java、c#等,99%的工作机会都被关闭了。
同样的,99%的优秀程序员工作机会在没有OOP的情况下被关闭。

有按雇主提供的数量对编程语言进行的排名。

我没有看到过任何关于了解OOP的要求。


对我来说,原因很明显。


任何体面的大型办公室都有编写代码的标准。OOP可能是也可能不是这样一个标准的一部分,因为它并没有解决组织大型团队工作的任何问题--OOP只是这个问题的一部分。如果我们考虑到在大型开发项目中,编码本身所占的劳动投入不超过20%,而OOP解决了这20%中的一部分,你在写什么?


这是我今天实践中的一个例子。


与ICL相比,R有。

  • 向量(矩阵)算术
  • 更加多样化的周期
  • 所有内核的加载
  • ...


那么,这是一个将代码从µl重写为R的理由吗?实际上,与μl相比,R有什么优势吗?对我来说不是这样的。我完全看不出讨论的意义。


你的OOP也是如此。有些人喜欢它,有些人不喜欢。OOP本身并不是什么。

 
Vladimir Perervenko:

雷纳特,有一个问题。

这些来自Consortium R的 "业余爱好者 "在他们的商业产品中大量实施R,是否意识到它是多么 "恶心"。你最好给他们一些光线。否则,他们会受到打击。

你善于给人带来惊喜。

对不起,离题了,我过不了关。

当你甚至有点接近专业程序员的水平时,我会向你道歉。

 
Реter Konow:
如果函数调用 在一个文件中,而函数本身在另一个文件中,并且这两个文件没有共同的连接,那么在有调用的文件中输入名称,智能不会给出其定义在另一个文件中的函数名称,与该文件没有连接。

这也困扰着我,但我想出了一个解决办法。你可以使用反向链接到主文件。

 
Alexey Oreshkin:

你可以用一个函数来定义一个新的条形图,里面有一个静态变量 来存储条形图的时间。并尝试在一个蜡烛中调用这个函数1次以上。除了第一次之外,所有的时间都不会起作用。

而在OOP中,你必须在每次调用时创建一个新的对象?

不是在函数中存储静态变量,而是在它被调用的地方。
 
aura:

而用OOP,当你从每个地方调用时,你必须创建一个新的对象?

不是在函数中存储静态变量,而是在它被调用的地方。

有各种各样的模式,如单机版和双机版。
你不需要创建一个新的对象...

 
Ilnur Khasanov:

有不同的模式,比如说单子...
你不需要创建一个新的对象...

伊尔努尔(我翻译的名字对吗?),不要用这么复杂的术语吓唬人。在这里,有一些同志在基本的层面上))。

 
aura:

而用OOP,当你从每个地方调用时,你必须创建一个新的对象?

不是在函数中存储静态变量,而是在它被调用的地方存储。

在这两种情况下,一切都取决于任务和当前环境。

1.也许你每次都需要创建一个新的对象实例。也许有必要创建一个对象一次,然后只使用它的地址。也许一个对象根本不需要创建,只要声明它就可以了(在这种情况下,对象会在堆栈中自动创建)。

2.如果可能的话,应该避免使用静态变量。这并不总是可能的,但这是你应该争取的。如果你在某个地方声明了一个静态变量,就很难追踪到你引用它的所有地方,最重要的是,改变它。静态变量,正如这里正确指出的那样,应该被存储在一个特殊的地方--一个 "signleton "类型的对象。这是一种对象的设计模式,它在程序中只能存在于一个实例中。

 
Alexey Volchanskiy:

伊尔努尔(我翻译的名字对吗?),不要用这么复杂的术语吓唬人。在BASIC级别上有同志))。


你好。


你是在说我吗?

哈哈哈哈哈哈哈哈 ))

 
Alexey Volchanskiy:

伊尔努尔(我翻译的名字对吗?),不要用这么复杂的术语吓唬人。这里的同志们都有一个基本的水平 ))

好吧,比如说,我想对优化管理感到害怕,由Pontryagin,关于HYAB - 这里绝对没有关于交易中优化管理的文章...(@Rashid Umarov)
而对新事物的恐惧可能是最新的事情...
 
Ilnur Khasanov:
好吧,比如说,我想被优化管理吓到,被庞特里亚金吓到,被HYAB吓到--这里绝对没有关于交易中优化管理的文章......(@Rashid Umarov)
而对新事物的恐惧可能是最新鲜的事情......

非常有趣,我已经落后于时代了
什么是 "根据庞特里亚金的说法"

我只是想赚钱,因为我没有得到报酬)))),我也没有跳槽的理论)))