OOP与程序化编程 - 页 19

 
Реter Konow:
我不太明白为什么开关不适合这项任务。好吧,如果一个人不能为具体的情况制定一个单一的尾随止损所有参数的计算公式并写出100个变体,swtch是最好的解决方案......

不合适,因为有一个最佳的解决方案--多态性 的OOP--必要的对象是在inite中创建的,而且没有压载的情况和if。对于100个尾数,我们应该使用if,这样用户就不会被一个变体所限制,他可能想同时包括2或3个变体。和100如果是结束。

 
Alexey Volchanskiy:

他说这太无聊了......

我回答说,我也都很无聊,也许你可以给我介绍一个有趣的朋友?

- 有一个移植的心理学家,他们直接从会议中来,我可以做))))。

好吧,我们同意了,我说,三亚,让我们对我们的朋友玩个游戏。


好了,我们在 "浑浊的喵 "上工作,三亚给我打电话说:"阿列克谢,你是一个民用飞行员,对吗?

我是,--是的,有什么问题呢?

- 当我们坐在酒吧里时,我没有喝酒,而飞行员喝了,现在发生了争吵,飞机失去了控制。

我不会飞,我只是在学习!

- 好了,让我们去引导一下方向。

 
Dmitry Fedoseev:

不合适,因为有一个最佳的解决方案--多态性 的OOP--必要的对象是在inite中创建的,而没有压载的情况。另外,对于100个尾部变体,我们应该使用if,这样用户就不会被一个变体所限制,他可能想同时包括2或3个变体。和100如果是结束。

如果我理解正确的话,每个跟踪止损是一个独立的功能?你可以把所有东西都放在一个功能中...

如果每个跟踪止损是一个单独的函数,它的调用是否取决于用户的初始选择或特定情况?

 

如果你使用OOP 多态性,一个对象方法的调用在成本上与10个if大致相同。因此,如果一个东西有10种以上的变体,使用OOP是合理的。

 
Реter Konow:

如果我理解正确的话,每个尾随函数是一个独立的函数?你也可以把它全部放在一个功能中...

如果每个跟踪止损是一个单独的函数,它的调用是否取决于最初用户的选择或特定情况?


甩掉它。那你如何开启和关闭它呢?

 
Dmitry Fedoseev:

走吧。你如何开启和关闭它?

我只是在了解大局。确切地说,用户程序是如何设置的。

因此,有100个独立的功能,有不同的线索。

问题是,如何选择一个特定的尾数--由用户或以程序方式选择?

 
Реter Konow:

我只是画了一个大概的图。确切地说,用户方案是如何设置的。

因此,有100个单独的功能,有不同的轨迹。

问题是如何选择一个特定的尾部开关--由用户还是通过程序来完成?


在属性窗口中,有一些开关。

 
СанСаныч Фоменко:

阅读作业的效率也提高了吗?编写测试用例的效率也上升了吗?编写软件产品手册的生产力是否也有所提高?而试运行所需的时间也减少了?

你对现代开发方法学了解多少?关于任务和错误跟踪系统? 关于存储库? 关于单元测试和测试自动化? 关于现代QA?

以及由于不同作者之间的不一致而导致的团队内部的分解?

古代性几乎被版本控制系统完全消除了。

以及驱逐各种写出无人理解的代码的天才?

在一个团队中严格遵守代码风格,可以大大减少不可读的代码的出现。代码审查的做法实际上消除了它

你是否曾坐在认真的开发人员旁边?

是的,我有一个严肃的投资组合,我相信你的投资组合还差得远。
 

Комбинатор:

而放逐各种编写无人理解的代码的天才?

在团队中严格遵守代码风格,可以大大减少不可读的代码的出现。代码审查的做法实际上消除了它

那么,这个人就不那么容易了。这可能与风格无关。有些任务需要从另一个方面来看待它们的最佳解决方案。而有些人只能唱出他们所看到的东西;对他们来说,当然,代码将是不可理解的。
 
Alexey Volchanskiy:

在一般情况下,我们在muuu muuks上工作,萨尼亚来找我说:阿列克谢,你是一个平民飞行员,对吗?

我是,--是的,有什么问题呢?

- 当我们坐在酒吧里时,我没有喝酒,而飞行员喝了,现在发生了争吵,飞机失去了控制。

我不会飞,我只是在学习!

- 好了,让我们去引导一下方向。


嗯,当然我没有去找飞行员,我紧张地休息了30分钟 ))

三亚的工作做得很出色,他用这种阴险的低语向我靠拢:"莱奇,机长真的不在了,你为什么不去送我一程?

我回到我的座位上,女孩--心理学家正在积极紧张。

我们进入湍流区,飞机摇晃得很厉害,我的子宫差点掉出来)。

而三亚在那里说,好吧,他妈的,自动驾驶仪坏了,莱赫,所有的希望都在我们身上!"。我在模拟器上飞了一下!

总之,不知怎的,我得罪了当时的女心理学家。说实话,我至今都感到羞愧。