問題タブ [function]
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.
function - DLL 関数パラメーターの検索
文書化されていないDll 関数のパラメーターを見つけるにはどうすればよいですか?
私はインターネット全体を検索し、最終的に 1 つの方法を見つけました。装飾された関数が含まれます。ただし、それらを取得する方法が見つかりません。
どんな助けでも大歓迎です。
c++ - エレガントなオブジェクトの比較
(同じ型の) 2 つのオブジェクトを比較する場合、同じクラスの別のインスタンスを取る比較関数を使用することは理にかなっています。これを基本クラスの仮想関数として実装すると、関数のシグネチャは派生クラスの基本クラスも参照する必要があります。これに取り組むエレガントな方法は何ですか?Compare は仮想であってはなりませんか?
perl - Perl 5 の関数プロトタイプが悪いのはなぜですか?
別の Stack Overflow の質問 で、Leon Timmermansは次のように主張しました。
プロトタイプを使用しないことをお勧めします。それらには用途がありますが、ほとんどの場合ではなく、これには間違いありません。
なぜこれが真実なのですか(またはそうでないのですか)?私はほとんどの場合、自分の Perl 関数のプロトタイプを提供していますが、他の人がそれらの使用について悪いことを言っているのを見たことがありません。
asp.net - クラスでの例外処理と C# によるコード ビハインド
私がやっているasp.netプロジェクトに少し行き詰まっています! コードビハインドから呼び出されるクラスを取得しましたが、その関数の多くには戻り値の型がありません。つまり、void です。では、どのように例外処理を行うのですか??? また、クラス内の関数がデータセットなどの戻り値の型を持っている場合、どのようにして例外を返したり、例外が発生したことを示したりするのでしょうか? コードビハインドから参照されるクラスから次のコードを添付しました。
どんな助けでも大歓迎です!
ありがとう
function - PostgreSQLの更新機能
作成した更新関数について質問があります...
さて、たとえば9のように存在しないレコードを入力すると、何も更新されていないことがわかっていても、成功が返されます。
存在しない行を更新している場合、SQLはエラーをスローしませんか?
ありがとう
design-patterns - クロージャー/デリゲート/関数ポインターを使用してプログラミング言語でテンプレート メソッド パターンを使用しますか?
私は過去 8 年間、C# と Java の間を行ったり来たりしてきました。
私が驚くべきことの 1 つは、C# での "テンプレート メソッド" デザイン パターンの使用を完全にやめたことです。実際、C# では、このパターンをアンチパターンと考えるようになりました。
http://en.wikipedia.org/wiki/Template_method_pattern
Java に戻ると、このパターンは生きていて素晴らしいものであることがわかります。まだアンティークに見えると思いますが、Java でこれを行う方法は他にないことに気付きました。Javaもアンティークに見えます;)
これはとにかく出てくるので、なぜそれはアンチパターンなのですか?
- 多くの場合、「間違った理由」で継承階層を使い果たします。
- 基本クラスには、あらゆる種類の無関係なコードが散らばる傾向があります。
- 多くの場合、開発プロセスのかなり早い段階で、設計をロックダウンする必要があります。(多くの場合、時期尚早のロックダウン)
- 後の段階でこれを変更すると、ますます難しくなります。
したがって、クロージャー/デリゲート/関数ポインターを使用すると、通常、サブクラス化する代わりに関数を渡します。
質問に戻ります。
あなたの言語にクロージャー/デリゲート/関数がある場合、テンプレート メソッドを使用しますか? また、いつ使用しますか?
c# - 再入を防ぐために関数に属性を追加できますか?
現時点では、次のような関数がいくつかあります。
次のように宣言できるようにしたいと思います。
再入を防ぐために関数に追加できる属性はありますか? そうでない場合、どのように作成しますか?関数呼び出しの前後にコードを追加するために使用できる AOP 属性について聞いたことがあります。彼らは適切でしょうか?
c++ - モジュール固有の関数を静的として宣言していますか?
モジュールの外では見えないようにするので、静的として宣言するのがベストプラクティスだと思います。
これについてどう思いますか。
c - Cでmain()を静的として宣言できないのはなぜですか?
外部リンケージがあるかのように main を宣言する必要があるのはなぜですか?
なぜ静的であってはならないのですか?
外部リンケージとはどういう意味ですか??