問題タブ [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.
function - 関数を何と定義しますか?
ルーチンを書くように言われたら、それを関数や疑似コードを書くことだと思いますか?
computer-science - 「プログラムで」何かを実行/決定するとはどういう意味ですか?
プログラム的に。(プログラムによる代替)
私はそれを使用したことはありませんが、「[ここにタスクを挿入] をプログラムで決定する方法」などの質問でよく見かけます。Firefox は、これら 2 つの単語のどちらも本物ではないことをすぐに教えてくれます (少なくとも、Firefox はそれらを認識しません)。また、ここ以外で使用されているのを見たことがありません。
1)「プログラムで」何かを実行/決定するとはどういう意味ですか?
2) なぜ多くの人が「プログラムで」何かを実行/決定する方法を尋ねるのですか? プログラミングヘルプボードで何かを行う方法を尋ねている場合、「プログラムで」行う方法を尋ねていると想定されていませんか?
3) 「プログラムによって」という言葉を他で見たことがないのはなぜですか?
terminology - 常にチェックしなければならないちょっと厄介なケースをどう呼びますか?
「誰かがレコードを初めて入力した/リンクされたリストの最後のレコードを削除した(c実装で)/...」のような、チェックする必要がある小さな面倒なケースをどのように呼びますか?
私が知っている唯一の用語は、「最終的なケース」にあまりうまく翻訳されていません。より良い名前はありますか?
oop - モンキーパッチ/クラスの再開は本当にリフレクションの例ですか?
この質問の再帰的な性質についてはお詫びしますが、SOに関する質問に対して選択された回答により、反射の理解に疑問が生じました。
リフレクションは主に、プログラムの実行中に内部で起こっていることを照会することだと思っていました。このレスポンスに示されている例は、Ruby の組み込み Integer クラスにパッチを当てています。
- これは、実行時の変更というよりも、関数のオーバーロード/継承に似ていませんか?
- クラスの再開は本当に反省の例ですか?
regex - 正規表現に関連する「一致」の意味
私は正規表現に関する用語集を書いていますが、正規表現を指すときに「一致」という単語を使用する方法について少し混乱しています。次のうち、使用する正しい表現はどれですか。
- 「正規表現は文字列と一致します」
また
- 「文字列は正規表現と一致します」
それとも両方とも正しいですか?これに関するすべての意見は大歓迎です!私は本当にこれを正しくしたいと思っており、これを明確にすることは私の理解に大いに役立つと思います。
concurrency - コルーチンとは何ですか?
コルーチンとは何ですか?それらは同時実行性とどのように関連していますか?
c - Cの「静的」関数とは何ですか?
コメントで明らかにされているように、質問はc ++メソッドではなく、プレーンなc関数に関するものでした。 static
変数とは何かわかりstatic
ますが、static
関数とは何ですか?
そして、なぜ私が関数を宣言した場合、void print_matrix
たとえばa.c
(WITHOUT a.h
)でインクルードした場合"a.c"
-私は取得しますが"print_matrix@@....) already defined in a.obj"
、それを宣言した場合はstatic void print_matrix
コンパイルされますか?
更新ただ物事を片付けるために-.c
あなたの多くが指摘したように、私は含めることが悪いことを知っています。main.c
これらすべての機能を適切なファイルにグループ化する方法がよくわかるまで、一時的にスペースを空けるためにそれを.h
行い.c
ます。一時的で迅速な解決策です。
javascript - 最近では DHTML を何と呼んでいますか?
そのため、最近、「dHTML」という用語を使用するたびに、ジュニア開発者から多くのがらくたをキャッチしています。この用語が古くなっていることは知っていますが、それはタスクが何であるかを説明するものであり、クライアントでレンダリングされたマークアップを変更することです。「Ajax」という用語がクライアント側のアニメーションや、非同期リクエストが行われていないフォームの検証に適用されるのを見るたびに、私はうんざりします。「Web 2.0」もよく使われますが、この言葉はビジネスモデルからビジュアルスタイルまですべてに当てはまります。
非同期サーバー要求を伴う場合と伴わない場合がある、クライアント側のスクリプトと CSS 効果の組み合わせを説明するために使用される用語は?
orm - DAL と ORM の境界線はどこですか?
用語はしばしば同じ意味で使われ、明らかにかなりの重複がありますが、システムが ORM であり、それが DAL であることによって暗示されているわけではないと言うことによって、何かが強く暗示されていることが暗示されているように思われることもよくあります。それは何ですか?これらのタイプのシステムを区別する重要なポイントは何ですか?
たとえば、Database、Table、Column、および Row クラスを実装し、既存のデータベースの自動分析によってそれらにデータを入力し、単純化された対話などを可能にするコードがあるとします。外部キーなどのデータベース エンティティ間の構造的な関係を理解し、適用し、活用します。すべてのエンティティ モデルをサブクラス化して、テーブル固有の機能をそれらにロードできます。
これはどの程度 DAL ですか? それはどの程度ORMですか?なんで?