問題タブ [structured-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - パフォーマンスを向上させる/低下させるCiclesの側面
可変リストと不変リストのパフォーマンス チェックを行っています。次のテストを作成しました。テストは非常に単純で、ラムダ式を改善して for ループに最も近い、またはそれ以上のパフォーマンスを実現するには、どのような点を考慮に入れる必要があるかについて考えたいと思います。
今まで、それらのいくつかのリストを作成しました:
- ソートされたリストはパフォーマンスを向上させます。
- 不変コレクションもパフォーマンスを向上させます。
- オプションを使用すると、パフォーマンスが低下します。
他にどのような側面が影響しますか?
強化対象 - 経過時間: 141
- 経過時間: 109
イテレータ - 経過時間: 125
ストリーム - 経過時間: 172
パラレル ストリーム - 経過時間: 94
オプションストリーム - 経過時間: 156
オプションのパラレル ストリーム - 経過時間: 140
ありがとう。
object-oriented-analysis - 構造化プログラミングとオブジェクト指向プログラミング
私の構造化プログラミングコースのあるクラスで、教師は、問題を構造化プログラミングに分解するには3つの方法があると教えてくれました。
- 機能分解
- アルゴリズム分解
- オブジェクト指向分解
私の知る限り、オブジェクト指向プログラミングは構造化プログラミングとは異なります。なぜなら、OOP はオブジェクトに焦点を当てているのに対し、SP はタスクに焦点を当てているからです。しかし、オブジェクト指向分解を使用して問題を分析し、構造化された方法でプログラミングできると彼が言ったので、どうすればよいのか混乱し始めました。さらに、これが本当なら、これら 2 つの概念を区別する違いは何ですか? どちらのパラダイムも選択構造と繰り返し構造を使用して機能を実装し、両方ともオブジェクトの構成と見なすことができますか? オブジェクト指向の分解は、構造化プログラミングやオブジェクト指向プログラミングとどのように関連していますか?
これを明確に区別できるように、説明と例を教えていただければ幸いです。