問題タブ [procedural]
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.
performance - 速度の比較 - インタープリター言語での手続き型とオブジェクト指向
PHP や JavaScript などのインタープリター型プログラミング言語では、手続き型アプローチよりもオブジェクト指向アプローチを採用すると、どのような影響がありますか?
特に私が探しているのは、Web アプリケーションを作成し、速度だけでなく保守性も最適化するために、手続き型アプローチとオブジェクト指向アプローチのどちらかを選択する際に考慮すべき事項のチェックリストです。これをさらに調査する記事を知っている場合は、引用された研究とテストケースも役立ちます。
結論: インタプリタ言語で OO と手続き型を使用した場合、実際にパフォーマンスへの影響が (あるとすれば) どのくらい大きいのでしょうか?
php - マルチパラダイム言語
手続き型およびオブジェクト指向のパラダイムをサポートする (私は現在この言語で作業しているので) PHP などの言語で。
どのパラダイムが新しいプロジェクトに最も適しているかを判断するための経験則はありますか? そうでない場合、どのように決定を下すことができますか?
procedural - 手続き型音楽生成技術
私はしばらくの間、コンテンツの手続き型生成について多くのことを考えてきましたが、手続き型音楽の実験はあまり見たことがありません。モデル、アニメーション、テクスチャを生成する素晴らしい技術がありますが、音楽はまだ完全に静的であるか、単純にレイヤー化されたループ (Spore など) です。
そのため、最適な音楽生成手法を考えていて、他の人が何を考えているのか興味があります。以前にそれを検討したことがなくても、何がうまくいくと思いますか? 回答ごとに 1 つのテクニックをお願いします。可能な場合は例を含めてください。この手法では、既存のデータを使用することも、おそらく何らかの入力 (気分、速度など) に基づいて、完全にゼロから音楽を生成することもできます。
procedural - 手続き型(命令型)ベースのアプリケーションを正常に設計および構築することは可能ですか?
手続き型で、高レベルの整合性と効率を維持する今日のアプリケーションの例を提供できますか?命令型システムを正常に構築および維持する方法の例を提供する本、チュートリアル、またはリンクはありますか?この分野でガイダンスを提供する場合、どのように構成する必要があるかについて、どのようなヒントを提供しますか?OOPは手続き型プログラミングの自然な進歩として提示されることが多いので、私は尋ねますが、それが常に当てはまるとは信じられません。
oop - OOP の方法で main() を記述する方法は?
私がプログラミングを始めた当初は、すべてを main で書きました。main()
しかし、私が学んだように、私は自分の方法でできるだけ少なくしようとしました.
しかし、どこから他のクラス/メソッドにプログラムを引き継ぐ責任を与えることにしましたmain()
か? どのようにしますか?
私は次のように、それを行う多くの方法を見てきました。
そしていくつかのような:
ですべきこととすべきでないことはmain()
? それとも銀の弾丸はありませんか?
時間をありがとう!
sql - SQL で集合演算をやめて手続き型に移行するのはいつですか?
RDBMS で次のタスクを実行するように与えられたことがあります。
テーブル customer、order、orderlines、および product を指定します。すべて通常のフィールドと関係で行われ、オーダーライン テーブルにコメント メモ フィールドがあります。
ある顧客について、その顧客がこれまでに注文したすべての製品のリストを、製品名、最初の購入年、最後の 3 回の購入日、最新の注文のコメント、その製品と顧客の組み合わせの過去 12 か月間の総収入の合計で取得します。
数日後、私はそれをクエリとして行うことをあきらめ、顧客のすべてのオーダーラインとすべての製品を取得し、手続き的にデータを実行して、必要なクライアント側のテーブルを構築することを選択しました.
これは、次の 1 つまたは複数の症状であると考えています。
- 私は怠け者で、SQL でそれを行う方法を見ておくべきでした
- 集合操作は手続き型操作ほど表現力がない
- SQL は本来あるべきほど表現力がありません
私は正しいことをしましたか?他に選択肢はありましたか?
oop - 手続き型プログラミングはオブジェクトを使用できますか?
手続き型プログラミングとオブジェクト指向プログラミングの違いについて議論している StackOverFlow に関するさまざまなトピックを見てきました。問題は、プログラムがオブジェクトを使用している場合、それはまだ手続き型と見なすことができるかということです。
oop - 老犬に新しい技を教える
私には、当時手続き型コーディングの魔法使いだった優秀なマネージャーがいます。彼は現在、.Net と Java の両方でオブジェクト指向プログラミングを使用するチームの管理に直面しています。彼は、私たちが議論するパターンや用語の多くを理解するのに苦労しています。私は、SO メンバーがこの移行で他の人を支援することでどのような経験をしたのだろうかと思っています.
また、手続き型コードを OOP に書き換える方法を示すことができる、優れた手続き型 -> OOP コードの例も探しています。私は彼に逆を提供しました。つまり、OO コードを取得して手続き型に変えましたが、学習に効果的であることが判明した他の人が使用した可能性のあるコード例を探しています。
最後に、この移行を経験している人々のために書かれた、人々が推薦できる本を高く評価します。
これがコミュニティ wiki として構成されているかどうかはわかりませんでした。もしそうなら、私はそれを変更することができます。
ありがとう!
sql - OOまたは手続き型
小切手帳に使用するAccessデータベースがあり(かなり単純なVBAが背後にあります)、SQLバックエンドを備えたスタンドアロンプログラムとして書き直したいと思います。C ++、Java、Pythonのいずれかを使用することを考えています。
始める前は、「オブジェクト指向で」と思っていたので、オブジェクト指向で書くと思っていましたが(オブジェクト指向ロジッククラスとC ++クラスを受講したため)、自分にしかできないことがわかりました。手続き型として視覚化します(ただし、Accessでdbがどのように機能するかを考えるのに頭がおかしいためかもしれません)。どうすればいいですか?私は理にかなっていますか、それとも概念を理解していないように見えますか?
ご協力いただきありがとうございます。