OOP与程序化编程 - 页 42

 

我们能不能简单地复述一下这个主题的最后20页?谁在赢?

 
Rashid Umarov:

我们能不能简单地复述一下这个主题的最后20页?谁赢了?


没有人,因为基本上没有参与者。每个人都会有自己的看法。

 
Rashid Umarov:

我们能不能简单地复述一下这个主题的最后20页?谁在赢?

程序主义者以巨大的优势。 国民党的所有论点都被铁板钉钉的 "那又怎样?"和 "我很好 "击碎了。
 
СанСаныч Фоменко:

是你想出来的--我不是在建议。

从我的实践来看。

  • 职权范围是一份远超过400页的文件。职权范围得到审查和批准
  • 然后是技术项目。这份文件是由40至50人编写的。按职业划分,他们是:不同专业的经济学家、数学家、算法制定者、当前术语中的系统管理员、电子工程师。
  • 然后是工作草案。这就是出现细分功能项目的地方。实际的编码和调试工作已经完成。文档的创建:为开发人员、CPU中的不同用户、不同的应用用户(管理层、中层管理人员、调度员......)。
  • 此外,还有一个审判行动。主要指标是平均故障间隔时间。如果一切都做得很好,有文件记录,考虑到原始编码的原则,那么在下一次抓到错误后,两次失败的时间应该成倍 减少。如果它是线性的,它很可能根本就不会工作。

这里的OOP在哪里?OOP是开发过程中的一些企业要求。它对最终的结果影响不大,但它可以非常有用(在我看来是这样),如果找到一个人,为整个项目开发所有的类,将不会混淆任何东西,这些类将自然地从项目的最终目标....。

你的做法已经过时了。而你却固守在你的文档、TOR和其他沉闷的设计系统中。现在正在使用敏捷开发方法。像敏捷、XP这样的词对你有什么意义吗?我想不会。下面是对一个有趣的人的采访。他和你的年龄差不多,但他的思维方式和非同一般的生活经验。

Что отставной генерал НАТО преподаёт студентам Университета Иннополис
Что отставной генерал НАТО преподаёт студентам Университета Иннополис
  • habrahabr.ru
В Университете Иннополис студентов обучают профессора и научные сотрудники с опытом работы в ведущих ИТ-компаниях и университетах мира. Также вуз приглашает на гостевые лекции весьма необычных ИТ-специалистов. Мы уже писали о том, как своим опытом со студентами делился хакер Ares, знакомый с Эдвардом Сноуденом. На этот раз мы расскажем о...
 

顺便说一句,大家都在争论等等,为什么没有人举出简单的生活实例呢?......虽然也许我只是错过了,这个话题发展得非常快。

例如,让我们采取一个经常重复的单一类型操作:在市场概览中显示/隐藏某些符号(只有外汇或只有金属,等等)。
对于这些动作,你可以编写自己的函数,而且会有一打或更多。此外,如果他们必须与机器人连接,那么首先,我们必须记住他们所有的名字,其次,我们必须一个一个地连接他们。如果它们被格式化为一个类,我们就不必记住它们所有的名字,我们只需将它们连成一行。它不仅更快、更方便,而且intellisense也会发挥作用。仅仅为了使用OOP 就值得,它真的很方便。

另外,如果我们考虑函数重载。没有OOP可能吗? 以及其他数百万的事情。
 
Alexey Oreshkin:

顺便说一句,大家都在争论等等,为什么没有人举出简单的生活实例呢?......虽然也许我只是错过了,这个话题发展得非常快。

例如,让我们采取一个经常重复的单一类型操作:在市场概览中显示/隐藏某些符号(只有外汇或只有金属,等等)。
对于这些动作,你可以编写自己的函数,而且会有一打或更多。此外,如果他们必须与机器人连接,那么首先,我们必须记住他们所有的名字,其次,我们必须一个一个地连接他们。如果它们被格式化为一个类,我们就不必记住它们所有的名字,我们只需将它们连成一行。它不仅更快、更方便,而且intellisense也会发挥作用。仅仅为了使用OOP 就值得,它真的很方便。

另外,如果我们考虑函数重载。有没有可能在没有OOP的情况下使用它? 以及其他数百万的事情。
那么,用函数来举一个具体的例子是不太正确的。毕竟,你可以把多个函数调用塞进一个封装函数。
 
Реter Konow:
好吧,用函数的特殊例子不是很正确。毕竟,你可以把多个函数调用塞进一个封装函数。

对你来说,所有的例子都是不正确的。

 
Dmitry Fedoseev:

对你来说,所有的例子都是不正确的。

并非如此。关于重载的例子是正确的。没有OOP,它就不存在。虽然它似乎也在那里...
 
Реter Konow:
那么,用函数来举一个具体的例子是不太正确的。毕竟,你可以把多个函数的调用塞进一个封装函数中。

intellisence将无法工作,这就要求开发者要么用心记住所有的函数和所有的参数(这当然是无稽之谈),要么不断地运行文件并查看其描述。

 

一个函数中的静态变量。如果该函数将从不同的地方被调用,并带有不同的参数,那么对于每一个地方和一组参数,我们都必须对该函数进行复制--纯粹是愚蠢的复制--但这是白痴的做法。使用OOP,一个对象被创建,需要多少个对象都可以。