OOPと手続き型プログラミングの比較 - ページ 15

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

OOP支持者は、「オブジェクトを作ろう」と言う。オブジェクトフィールドを持つアクションが定義されていない場合、オブジェクトフィールドの意味は何ですか?


オブジェクトの存在のためにオブジェクトを作成するのではなく、プログラム開発の前に、すべてのアクションとストレージ構造だけを定義する分析が行われます。複雑なプロジェクトには 開発戦略が必要であり、すべてが有能に行われれば、効率は高くなる

 
Alexey Volchanskiy:

サンサンチ、最近プロガーと言われる人に声をかけられて、マーケットで何か売ることもできたんですよ。

あるプログラムを接着しようとしたらコンパイルエラーが出たので、彼のいわば接着剤を送ってくれたというのだ。彼はお金を払うと約束した。

見てみたけど、コンパイルエラーが59個もあって気持ち悪い。

n,c,mなどのグローバル変数 がたくさんある。

すべて相反するものです。

そして、この男は、ほんの少し手を加えるだけで、マーケットに出る準備ができると確信しているのです。


OOPは彼を救えるか?

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

今回のGOPの騒動は、世界的な規模で起きています。

やはり、これだけの才能がないと、世界的な規模でこのようなものを押し出すことはできません。

...

もっと大きなソフトウェアシステムであるRを例にとってみましょう。

Rはオブジェクト指向言語です、ご存じない方も多いでしょう。それだけでなく、絶対にすべての コンテナはオブジェクトです。すなわち、配列を使うたびに、矮小化してきたOOPを使うことになる。

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

PLOは彼を救うか?


簡単に

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

受け入れてはいけないのです。

私が最後に所属していたチームは300人ほどでした。プログラムプロジェクト全体の作業量は、約1500人年です。そのようなチームを組織して一緒に仕事をすることは、どんなOOPでも役に立ちません。そのためには、問題全体を段階的に分解し、各段階において、あらゆるものを、あらゆる人に注意深く規制していくという方法があった。それを記述したGOSTがあった。プログラミングでは、USSD(Unified System of Program Documentation)である。労働集約度では、コーディング自体が労働投入量の20%程度を占めていました。


OOPの擁護者の意見に耳を貸してはいけない。あなたは正しい道を歩んでいます。2つの変数を1つの構造に統合しないことでさえ、利益を表示しない

正直なところ、OOPを世界規模で詐欺だと考えているのは自分だけかと思っていました(^^;)))私だけではないことがわかりました。

あなたの意見は、肉眼で見ることができる経験に基づいています。私も同感です。

よろしくお願いします。

 
Реter Konow:

正直、OOPが世界的な詐欺だと思ってるのは自分だけだと思ってた)))。そうでないことがわかりました。

あなたの意見は、肉眼で見ることができる経験に基づくものです。私はそれに連帯しています。

ご支援ありがとうございました。


1960年代の水準から抜け出せない経験

 
Dmitry Fedoseev:

1960年代の水準から抜け出せないでいる経験

知っている人、理解している人がすぐわかるんですね。いくつかのフレーズで、その人が何を言っているのかがわかるのです。サン・サンチは、プログラミングや開発の本質をよく理解しています。それが最大のポイントです。
 
Реter Konow:
自分のケースの本質を知り、理解している人を直に見ることができるのですからね。数種類の配合で十分であり、その人が何を言っているのかがわかる。サン・サンチは、プログラミングや開発の本質をよく理解しています。それが最大のポイントです。

何が言いたいの?OOPを理解せず悪態をつく?

 
Nikolay Ivanov:

オブジェクトを持つためにオブジェクトを作るのではなく、プログラムを開発する前に、すべてのアクションとストレージ構造が定義されたアナリティクスがあるのです。複雑なプロジェクトには開発戦略が必要です。すべてが正しく行われれば、効率は高くなります。


一例を挙げましょう。

エントリー:見積もり

出口:BUY/SEEL


入力から出力への変換は、ランダムフォレストアルゴリズムによって行われる。このアルゴリズムは、クラスrfのオブジェクトを 生成する。このオブジェクトのフィールドは、このアルゴリズム内でのみ意味を持つ。もし、「SIGNIFICANCE」、つまり分野の意味を理解する必要があるのなら、アルゴリズムそのものを勉強すべきです。

ここでいうOOPとは、どこのことでしょうか?オブジェクト "は存在するが、このオブジェクトのクラス "rf "が存在する。

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

一例を挙げましょう。

エントリー:見積もり

アウト:BUY/SEEL


入力から出力への変換は、ランダムフォレストアルゴリズムによって行われる。このアルゴリズムは、クラスrfのオブジェクトを 生成する。このオブジェクトのフィールドは、このアルゴリズム内でのみ意味を持つ。もし、「SIGNIFICANCE」、つまり分野の意味を理解する必要があるのなら、アルゴリズムそのものを勉強すべきです。

ここでいうOOPとは、どこのことでしょうか?オブジェクト "があるが、このオブジェクトのクラス "rf "がある。


なぜオブジェクトを作成する必要があるのですか?本当に理解しているのでしょうか?