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

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

3
償却された一定時間で配列を初期化します—このトリックは何と呼ばれますか?
配列アクセスのパフォーマンスと、それをクリアするときに反復処理する必要性とを引き換えにするこのデータ構造があります。エントリごとに生成カウンターを保持し、グローバル生成カウンターも保持します。「クリア」操作は、生成カウンターを増やします。各アクセスで、ローカル生成カウンターとグローバル生成カウンターを比較します。それらが異なる場合、値は「クリーン」として扱われます。 これは最近Stack Overflowでのこの回答で出てきましたが、このトリックに正式な名前があるかどうかは覚えていません。そうですか? 1つのユースケースは、ノードのごく一部のみを緩和する必要がある場合、およびこれを繰り返し行う必要がある場合のダイクストラのアルゴリズムです。

2
「プロセスカナリア」とは
エリック・ブレヒナーの本「ハードコード」で、彼はこう述べています。 嘘は、あなたにトラブルを警告することができる少数の貴重なプロセスカナリアの一つです。 古い「カナリア」の周りで開発者が1〜2回トスを聞いたことがあります。それは何ですか? [Googleは私に答えなかった。おそらく、私のキーワードは不適切な選択でした。]


16
ソフトウェアの一部を「ばか校正」するプロセスを説明するより良い方法は何ですか?
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 8年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 私にとって、イディオットプルーフとは、たとえユーザーが試してみたとしてもユーザーがソフトウェアを壊さないようにすることを意味します。たとえば、値がテキストボックスから読み取られてdoubleに変換された場合、基になるソフトウェアが馬鹿な証拠であれば、ユーザーがdouble以外の値を入力しても壊れません。 私は最近、開発スケジュールを書き上げましたが、その項目の1つに「Idiot proof UI」という名前が付けられました。私がこのソフトウェアを構築している人々は、この言葉に冗談を装って冗談を言いましたが、この言葉が実際に人々を怒らせる場所はわかります。 これを言うより良い方法は何ですか?

6
ソフトウェア「Center of Excellence」(CoE)の特徴は何ですか?
最近、私の部署の新しいディレクターがやってきて、私たちが「優秀なセンター」になることを願っています。彼は実際にプログラミングのバックグラウンドを持っている私の最初のボスであるため、これについて何らかの説明があると期待していました。しかし、それは残されました。 過去数日間にわたってこれを反省したように、CoEが実際に製品を提供することで「効果的」であることを超えて何を意味するのかについて空虚になります。私が苦労している主なアイテムは次のとおりです。 これは、管理タイプによって投げかけられた単なる用語ですか? ソフトウェア開発者とテスターのグループが優れているのはどのような性質ですか? この文脈で卓越性をどのように評価しますか?

8
リターンのない複雑なポイント。あなたはそれを何と呼びますか?
ソフトウェア開発者としての私の主な仕事の1つは、複雑さを管理することです。 ただし、一部のプロジェクトでは、複雑さのレベルが非常に高くなり、ある種の「リターンなし」ポイントに達する瞬間があります。この瞬間を過ぎると、すべてを最初から書き直す必要がある場合よりも短い時間でプロジェクトを許容できるレベルの複雑さに戻すことはできません。 この特定の瞬間にはプログラマーの方言で名前がありますか(ゴルウィンのトロールの法則に似たもの)? -編集- はっきりしない場合は申し訳ありません。この「瞬間」には正式な名前があるとは思いませんし、重大な指標でもありません。私はxkcdの「バルマーピーク」の精神で何かを考えていました。


11
「Human Readable」とはどういう意味ですか?それは間違った名前ですか?
2つの例が思い浮かびます。 .NetプログラマーがWindowsレジストリの代わりに.configファイルを使用することが推奨される理由の1つは、.configファイルがXMLであり、したがって人間が読めることです。 同様に、JSONは、独自の形式と比較して、人間が判読できると見なされる場合があります。 人間が読める形式は、実際に人間が読める形式ですか?構成データの例: この形式は、情報の基本的な意味を変更しません。どちらの場合も、データは同じものを表します。 レジストリと.configファイルの両方は、一連の0と1として内部的に保存されます。その程度まで、基礎となる表現は人間によって等しく読めません。 レジストリと.configファイルの両方には、これらの0と1を読み取り、フォーマットし、表示し、人間が読み取れる形式に変換するツールが必要です。Windowsレジストリに保存されている構成の場合、これはレジストリエディターです。XMLの場合、テキストエディターまたはXMLリーダーである可能性があります。いずれにしても、ツールはデータ形式ではなくデータを読み取り可能にします。 では、人間が読み取れるデータ形式と人間が読み取れない形式の違いは何ですか?

2
OptionalsとNullableタイプの違いは何ですか
スイフトが持っていOptionalsます。C#にはNullable型があります。 両方が同じ目的を果たすことを伝えることができる限り、あるタイプの値に加えて、変数が値を持っているか未定義(初期化されていない)かを情報を保存します。 質問は、名前が異なるOptionalsだけのNullableタイプですか、または他の概念的な違いがありますか? 別の言い方をすると、概念自体について、または持っていない、Optionalsまたは持っていない言語の文脈で話すことはNullables、用語が使われていることを意味しますか? 言語でその機能を実装するとき、タイプに名前を付けるOptionals<T>か、Nullable<T>


2
JavaScriptのアクティベーションオブジェクトとは何ですか?
特定の実行コンテキストでは、変数オブジェクトはその実行コンテキストのアクティベーションオブジェクトです。 オンラインでの調査から、以前の文をさまざまな方法で言い換えることができますが、誰もそれが何であるかを知ることができません。 Activationオブジェクトとは何ですか?

6
呼び出されるオブジェクトを変更する関数/メソッドを説明するために使用される用語は何ですか?
一般的な質問で申し訳ありません。私はあちこち検索しましたが、これに似たスレッドが非常に多く見つかりましたが、特定の質問に答えるスレッドはありません。おそらく、探している用語が存在しないためです。 私の友人はプログラミング、特にJavaScriptを学んでおり、なぜこれが機能しないのかと私に尋ねました。 var a = "Hello World"; a.replace("Hello", "Goodbye"); console.log(a) // Logs "Hello World" 理由は、文字列はJavaSriptでは不変なreplaceので、変更しないためですa。それはBecuase 返す文字列を、あなたのような何かをする必要があると思い... var a = "Hello World"; a = a.replace("Hello", "Goodbye"); console.log(a); // Logs "Goodbye World" ただし、代替はJavaScriptのような関数reverse()であり、それを呼び出すものをすべて変更します。例えば: var fruits = ["Apples", "Oranges", "Bananas"]; fruits.reverse(); console.log(fruits) // ["Bananas", "Oranges", "Apples"] 友人がなぜ機能してreplaceいないのかと私に尋ねると、私は知らない言葉に手を伸ばしていることに気付きました(私が知っている限り)... 「置換関数は________であるため、文字列を「string dot replace」に設定する必要があります。」 reverseは________であるため、「array dot reverse」に等しい配列を設定する必要はありません。 …

4
依存性注入の反対を示す専門用語?
これは、純粋に技術的な質問というよりも、命名法(技術文書)です。私は、アプリケーションでの依存性注入の拡大を中心に、リファクタリングの提案を書いています(そして、それを自分に割り当てます)。Beanの自動配線にSpringを使用していますがMyClass obj = new MyClass(...)、を使用してBeanをインスタンス化するインスタンスがまだあります。私の提案では、エレガントな命名法を使用し、適切な用語でDIの反対のデザインパターンを参照したいと思います。 「密結合」は、DIの反意語として適切な用語ですか?

1
プログラミングにおける用語コンテキストの意味は何ですか
私はいくつかのObjective Cのドキュメントを見ていた..これを得た: UIGraphicsBeginImageContext:ビットマップベースのグラフィックスコンテキストを作成し、それを現在のコンテキストにします。 また、Robotlegsでも同じ用語が使用されています。 (http://www.adobe.com/devnet/actionscript/articles/intro-robotlegs-pt1.html)コンテキスト:コンテキストは、依存性注入とRobotlegsが使用するさまざまなコアユーティリティを初期化するブートストラップメカニズムです。 i googledとしてのコンテキストの辞書の意味は、プログラミングで使用される方法と一致しないようです con・text / ˈkäntekst /名詞イベント、ステートメント、またはアイデアの設定を形成し、その観点から完全に理解および評価できる状況。 単語またはパッセージの前後にあり、その意味を明確にする、書かれたまたは話された何かの部分。 誰でもいくつかの軽いplsを投げることができます! V.

3
@deprecatedのような実験的または不完全なAPIを文書化する方法は?
メソッドまたはAPIがコードベースにあるが、実装が完全ではないか、変更される可能性が高いため、使用すべきではないという意味で、「非推奨」と似ているが異なる用語はありますか?(ええ、私は知っています、これらの方法は公開すべきではありません、やだやだやだ。自分の状況を作り出したのではなく、それを最大限に活用しようとしています。) 人々は何を提案しますか?実験的、不完全、他の何か? まだ流動的なこのAPIのjavadocドキュメントを構築している場合、@ deprecatedタグを使用する必要がありますか、それともより良い規則がありますか?私にとって@deprecatedは、このAPIが古く、新しい優先メカニズムが利用可能であることを意味します。私の状況では、代替手段はありませんが、APIの一部のメソッドは終了していないため、使用しないでください。この時点では、それらを非公開にすることはできませんが、ドキュメントに明確な警告を記載したいと思います。

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