問題タブ [terminology]
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.
marshalling - オブジェクトのマーシャリングとは
この概念はよく使われると聞いたことがありますが、それが何であるかはよくわかりません。
oop - メソッドと関数の違いは何ですか?
誰かがOOPコンテキストでのメソッドと関数の簡単な説明を提供できますか?
parameters - 引数とパラメータの違いは何ですか?
メソッドについて口頭で話すとき、引数またはパラメーターという言葉を使うべきか、それとも何か他の言葉を使うべきか、私にはよくわかりません。いずれにせよ、他の人々は私の言いたいことを知っていますが、何が正しいのか、用語の歴史は何なのか?
私は C# プログラマーですが、人々が異なる言語で異なる用語を使用するかどうかも疑問です。
記録のために、私はコンピューター サイエンスのバックグラウンドなしで独学で勉強しました。( Steve McConnellの素晴らしい本をまだ持っていない他の人々の利益のためにこれを求めているので、Code Completeを読むように言わないでください。)
概要
チーム環境ではこれらの用語を同じ意味で使用しても問題ないというのが一般的なコンセンサスのようです。おそらく、正確な用語を定義している場合を除きます。次に、「仮引数/パラメーター」と「実引数/パラメーター」を使用してあいまいさを解消することもできます。
oop - メソッド宣言のすぐ上に置いたドキュメントの正しい用語は何ですか?
私はホワイトペーパーを書いていますが、定義の宣言の前にコメントブロックとして配置する内部ドキュメントの種類の正式な用語が何であるかわからないことに気付きました。
最終的にJavaDocメンバーのドキュメントになるのと同じこと。
これは単なる内部ドキュメントではなく、「ヘッダードキュメント」が適切な用語であるかどうかはわかりません。
特定の言語(Java / Perlなど)に固有の用語ではなく、一般的な用語を探していることに注意してください。
java - 「値のセマンティクス」と「ポインタのセマンティクス」とはどういう意味ですか?
「値セマンティクス」とは何を意味し、「暗黙的なポインターセマンティクス」とは何を意味しますか?
terminology - WISC (スタック) とは?
LAMPは、 Linux、Apache、MySQL、PHPを表すソフトウェア/テクノロジー バンドル/スタックのよく知られた頭字語です。LAMP とは対照的に、頭字語WISCを使用して、他の(おそらく Microsoft 中心の) ソフトウェア/テクノロジ バンドル/スタックについて言及している Web 上の参照がいくつかあります。ただし、現時点では WISC に関するウィキペディアのエントリも、グーグルによる関連結果もありません。以下は WISC の頭字語の正しい分解のように見えますか?
- W =窓
- I =インターネット インフォメーション サービス (IIS)
- S = SQL サーバー
- C = C#
はいの場合、WISC の頭字語を造る Web リファレンスはありますか? 「いいえ」の場合、LAMP と比較したときに Microsoft 中心のスタックを表すために使用される別の頭字語はありますか?
PS 「<a href="http://www.25hoursaday.com/weblog/2007/07/05/ASPNETCachingVsMemcachedSeekingEfficientDataPartitioningLookupAndRetrieval.aspx" rel="noreferrer">ASP.NET キャッシングと memcached: Seeking Efficient で WISC を初めて確認データのパーティショニング、ルックアップ、および検索」.
ruby-on-rails - プログラミング言語が「軌道に乗っている」とはどういう意味ですか?
現在、GroovyとGrailsを使用しています。Groovyは基本的にJavaであるため非常に単純ですが、Grailsを使用しているとは言えません。私は、RubyがRuby on Railsに対してであるように、GroovyがGrailsに対してであると読みましたが、それはどういう意味ですか?
terminology - このデータ構造の名前またはシーケンスメンバー間の相対的な違いを使用する手法は何ですか?
たとえば、一連の値 (3、5、8、12、15 など) があり、それらすべてを特定の値だけ減らしたい場合があるとします。
それらをシーケンス (0、2、3、4、3) として保存し、変数を基数 3 として保持する場合、代わりにそれらを減らしたいときはいつでも基数を変更する (そして最初の項目をチェックする) だけで済みます。実際にすべての値を調べます。
これには正式な用語があることは知っていますが、母国語から英語に文字通り翻訳すると、うまくいきません。
handler - ハンドラーとは
私はプログラミング関連の用語を学ぼうとしていますが、「ハンドラー」という言葉に出くわすことがよくあります。誰がそれが何を意味し、いつそれを使用するかを説明できますか?
terminology - スパゲッティコードとは?
実際のやり過ぎたスパゲッティ コードの短い例を投稿していただけますか? デバッガーの悪夢を少し見せてもらえますか?
IOCCCコードのことではありません。それは SF です。私はあなたに起こった実際の例を意味します...
アップデート
焦点は、「スパゲッティ コードを投稿する」から「スパゲッティ コードとは正確には何ですか?」に変わりました。歴史的な観点から、現在の選択肢は次のように思われます。
- 計算された goto を大量に使用する古い Fortran コード
- ALTER ステートメントを使用する古い COBOL コード