タグ付けされた質問 「terminology」

システム開発ライフサイクルに関連する単語や概念の客観的な意味や一般的な理解に関する質問



3
「Readme」の由来
人々はいつReadmeファイルを書き始めましたか? フォーマットに関係なく、ほとんどすべてのプログラムにこのファイルがあるようです。 このドキュメントの最初の使用が文書化されていますか?


3
OOPSで「S」は何を表していますか?
Googleで「OOPS」の完全な形式を検索しましたが、残念ながら、あいまいな答えがたくさんあります。「システム」と言う人もいれば、「構造」と言う人もいれば、「あらすじ」と言っている人もいます。 誰かが私を啓発して、OOPSの完全な形を見つけて、適切で正しい参照を見つけることができますか? 皆に感謝し、私を助けてくれました。

1
すぐに呼び出される匿名JavaScript関数の用語は何ですか?
私は、チームのためにJavaScriptスタイルガイドを作成しています。これにより、ドキュメントをより簡単に整理して投稿できます。しかし、私は私の質問が適用される場所である小さなバンプを打った... すぐに呼び出される匿名JavaScript関数を何と呼ぶべきでしょうか。単純に「匿名関数」と呼ぶことはできますが、すぐに呼び出されるという事実を強調したいと思います。 以下に例を示します。 var MyVariable = (function(data){ return "another value" })("some value"); console.log(MyVariable); // "another value"


4
「レガシーコード」というネガティブ用語の由来は何ですか
誰もがソフトウェア開発のレガシーコードについて語っていますが、過去10年間に、コードベースを悪いものとして表現するために使用される用語を聞いたことがあります。 プログラマにも同様に強力な意味合いを持つこの用語はどこから生まれたのでしょうか? この用語を開拓したソフトウェア開発に関する本が必ずあるはずです。「レガシーコード」という用語の起源を特定したいと思います。

2
歴史的に成長したソフトウェアに名前付きのアンチパターンはありますか?[閉まっている]
複数の開発者がシステムに新しい機能を追加しただけで、アーキテクチャ全体を実際に監視したり、リファクタリングを実行したりしない、歴史的に成長したソフトウェアシステムを説明するアンチパターンはありますか? これは、管理者/顧客が絶えず新しい機能を要求し、誰も何もリファクタリングせず、他の開発者が以前に行ったことに追加するだけの場合に起こると思います。 開発者がソフトウェアシステムに圧倒されており、現在どのように機能するかを実際に理解していないため、コードをリファクタリングして変更するのではなく、最後にコードを追加/接着するだけの場合もあります。 そのため、時間の経過とともに、システムの保守がますます難しくなっています。 (これらの種類のアンチパターンの写真は、プログラミング全体に誰もがこれをより明確にするためにありますか?全体的なデザインを考えずに機能を追加するだけで構築された車のように。後方に移動しながらトレーラーを牽引し、エンジニアが車両の前面に牽引バーを溶接するだけです。作業は完了しました。しかし、カウルはもう開きません。)

3
「デコイ」機能または意図的なバグの用語は何ですか?[閉まっている]
俗語のプログラミング用語を忘れてしまいました。これは意図的なバグまたは気晴らしとして使用されるおとり機能です。使用例は、「ボブ、QAが今日レビューを行っています。$THING実際に見つけるべき問題があるようにモジュールに入れてください」。 これは、実際の問題から注意をそらすものとして発見するための非常に明白な意図的な欠陥を持つために、否定的に使用することができます。 これも積極的に使用できます。被災地を捜索するときに、常に救助犬に被害者を「見つけさせる」方法と同じです。また、QAプロセスが実際に欠陥をキャッチしていることを確認するためにも使用できます。 私が探している用語は何ですか?

7
不変とconstの違い
私はよく用語immutableを見て、const同じ意味で使用しました。ただし、私の(小さな)経験から、この2つは、コードで作成する「契約」が大きく異なります。 Immutableは、このオブジェクトがまったく変更されないという契約を作成します(Pythonタプル、Java文字列など)。 Constは、この変数のスコープ内では変更されないという契約を結んでいます(この期間中にC / C ++キーワードなどが指し示すオブジェクトに対して他のスレッドが何をするかについての約束はありません)。 明らかに、言語がシングルスレッド(PHP)であるか、線形または一意のタイピングシステム(Clean、Mercury、ATS)を持たない限り、2つは同等ではありません。 最初に、これら2つの概念の理解は正しいですか? 第二に、違いがある場合、なぜそれらはほとんど排他的に交換可能に使用されるのですか?

4
CPUレジスタとは何ですか?
この質問は、しばらくの間私を悩ませており、今日、私はそれをグーグルにするだろうと考えました。私はそれについていくつかのことを読んだことがありますが、それは私がいつもプロセッサーキャッシュと呼んでいたものと非常に似ているように見えました。 2つの間に違いはありますか、または私はそれらが同じだと思うときに正しいですか?レジスタは、実際に動作するためにCPU内にある必要がありますか? ウィキペディアによると、レジスタは、RAMに送り返される前にメモリにすばやくアクセスして変更できるCPU内の場所です。私はこれを間違って理解しましたか、またはキャッシュとレジスタは実際に同じですか?


2
「スネークケース」という用語が使用されたのはいつですか?[閉まっている]
多くの人は、変数または他の記号を記述するためにSnake Caseという用語を使用しますwith_the_form_of_underscores。 先週、私はいくつかの広範な検索を開始しました。この用語の起源については、ウィキペディアの発言よりも詳細なものは見つかりません(上記) この用語の最初の記録が使用されたのはいつですか?

5
「サービス指向アーキテクチャ」という用語は意味のない専門用語になりましたか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 今日、「サービス指向アーキテクチャ」の経験があるかどうかを尋ねられました。私にとって、この概念は非常に混乱しているように見えます。 概念の簡潔な定義と、他のアーキテクチャとの違いを理解するために、この用語をグーグルに頼りました。いくつかの記事を読んだ後、見つけることができると思われる唯一の一般的なスレッドは、XML / SOAPをわずかに優先して、何らかのインターフェイスを介して互いに通信する複数のコンポーネントを持つシステムです。 ほとんどすべてのアプリケーション、特にWebアプリケーションをSOAとして定義できるようです。この用語は「Web 2.0」のtrapに陥り、あなたが意味するものは何でも意味する用語になりましたか? 私はここから離れていますか?皆さんがこの言葉を聞いたとき、それはあなたに特有の何かを意味しますか?その場合、SOAとは何か、具体的にはSOAではないことを明確に示す簡潔な定義が必要です。
25 terminology  soa 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.