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

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

5
追加の開発者の収益の減少
ソフトウェアプロジェクトに開発者を追加すると、利益が減少するポイントを説明する用語はありますか? 高いレベルでは、プロジェクトが生産能力を発揮する開発者の数(プロジェクトの状態、追加された開発者の品質)だけがより複雑であることに気づきますが、これを繰り返しによる非技術的な管理に関連付ける方法。私は基本的に、ブルックの法則を除いて、「終末速度」のような強い精神的なイメージを引き起こす用語を探しています。

7
プログラミング知識とプログラミングロジック
2つのトピックに違いはありますか?私は、企業がグッドプログラミングの知識を求めているグッドプログラミングロジックを見てきました。 開発者のジョブプロファイルでこれを確認しました。たとえば、「優れたプログラミングロジック」、「強力なプログラミング知識」などです。 プログラミングの知識は、考慮中の言語に関する知識に関連していると思います。プログラミングロジックは、プログラミングを使用した問題解決ロジックです(一般的に)。 私が間違っていたら訂正してください。また、何がより重要ですか? 編集:アプリケーションのコンポーネントの選択、ユーザー入力を検証するインターフェイスの設計は、プログラミング知識またはプログラミングロジックに該当しますか? プログラミングロジックは単に問題解決を意味するのでしょうか、それともそれを構成する他の何かがありますか?


7
DRY原則の違反
このアンチパターンの名前はどこかにあると思います。しかし、私はそれを知るためのアンチパターン文学に十分に精通していません。 次のシナリオを検討してください。 or0クラスのメンバー関数です。良くも悪くも、それはクラスメンバー変数に大きく依存しています。プログラマAがやってきて、をor0呼び出すのor0ではなく、クラス全体をコピーして名前を変更するような機能が必要です。私がor0言うように、それはその機能のためにメンバー変数に大きく依存しているので、彼女が呼び出さないと思います。または、彼女はジュニアプログラマであり、他のコードから呼び出す方法を知りません。これでor0、c0(コピーの場合はc)が得られました。私はこのアプローチでプログラマーAを完全に責めることはできません。全員が厳しい納期に直面し、コードをハッキングして作業を完了させます。 何人かのプログラマーがメンテナンスしているor0ので、バージョンになりorNます。 c0現在バージョンcNです。残念ながら、クラスを含むクラスを維持しているほとんどのプログラマーはor0完全に気付いていないようでしたc0-これは、DRY原理の知恵について私が考えることができる最も強力な議論の1つです。また、のコードの独立した保守もあった可能性がありますc。いずれにせよ、と思われるor0とc0、互いに独立して維持しました。そして、喜びと幸せ、エラーはで発生しcNていないのに発生していますorN。 だから私はいくつかの質問があります: 1.)このアンチパターンの名前はありますか?私はこれが起こるのを見たので、これが名前付きのアンチパターンではないと信じるのは難しいことがよくあります。 2.)私はいくつかの選択肢を見ることができます: a。)orN必要なすべてのメンバー変数の値を指定するパラメーターを取るように修正。次に、必要なすべてのパラメーターを渡しcNて呼び出すように変更しますorN。 b。)からorNに修正を手動で移植してみてくださいcN。(私はこれをしたくありませんが、現実的な可能性があります。) c。)orN-- cNagain、yuckに再度コピーしますが、完全を期すためにリストします。 d。)どこcNが壊れているかを把握し、とは独立して修復しorNます。 代替aは長期的には最良の修正のように見えますが、お客様がそれを実装することを許可するかどうかは疑問です。物事を正しく修正するために時間やお金を費やすことはありませんが、同じ問題を40または50回修復するための時間とお金は常に必要ですか。 誰かが私が考慮しなかったかもしれない他のアプローチを提案できますか?

8
開発者の職務記述書で「エラーなし」を主要な出力として持つことは適切ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 すべての職務記述のレビューの一環として、私の会社は以下を主要な出力として含めることにしました。 ウェブサイトの開発は仕様どおりに、エラーフリーで時間通りに完了しました 仕様が定期的に変更されることを考えると、正式な変更管理プロセスはなく、環境は少し予測不可能ですが、このKPIはどれほど現実的で妥当ですか?

5
請負業者vsコンサルタント[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 プログラマーにとって、オーバーロードされているように見える最も一般的な用語の2つは、請負業者とコンサルタントですか? 2つの間に違いはありますか?

12
OOPの概念を非技術者に説明する方法は?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 たいていの場合、プログラマーであることを他人に言わないようにします。ほとんどの場合、最終的にそれが何を意味するのかを説明してしまうからです。私がJavaでプログラミングをしていると彼らに話すと、彼らは言語に関する一般的な質問をし、それがxやyとどのように異なるかをよく尋ねます。私はまた、1)現場での経験があまりなく、2)技術者以外の人に説明するのが本当に嫌なので、説明が得意ではありません。 他の人に説明したら、本当に理解していると彼らは言っています。この場合、OOPの用語と概念を非技術者にどのように説明しますか?

1
ソフトウェア構成管理(SCM)と呼ばれるのはなぜですか?
ソフトウェア構成について考えるとき、ランタイムによって読み取られるファイルについて考えます。このファイルには、サーバーが使用するポート、暗号化を使用するかどうか、さまざまなリソースのパスなどが含まれます。 最初に「ソフトウェア構成管理」に出くわしたとき、それは構成ファイルの管理だけを意味すると思っていましたが、SCMツールは構成ファイルだけでなく、ソフトウェアコード、ソフトウェア実行可能ファイル/バイナリ、およびリソースにも関係していることにすぐに気付きました。 では、なぜ「ソフトウェア構成管理」という用語を使用するのでしょうか。「ソフトウェア管理」はもっと包括的ではないでしょうか?それとも、「構成」と見なされるものについての私の理解は不足していますか?

6
スレッドはなぜスレッドと呼ばれるのですか?
私は、プロセスがリソース所有権と実行可能命令の単位であることを理解しています。スレッドを使用すると、プロセスはリソースを複数の実行と共有できます。また、プロセス全体に関連するすべてのオーバーヘッドにより、OSがスレッドをスケジュールするのが簡単になります。 しかし、なぜ名前のスレッドなのか?文字列または実行のインターリーブへの参照はありますか?それでも、これは私の考えでは直感的な用語ではありません。



1
非抽象クラスに明確な言葉はありますか?
私のプロジェクトには主に抽象クラスがあり、それらを使用/継承している他のクラスがいくつかあります。ドキュメンテーションを書いているとき、その一部がこれらの非抽象クラスの動作に関するものであると指定したいのですが、この単語をばかげて使用していることがわかりました。 それはクラスだと言えますが、抽象クラスもクラスです。だから私は非抽象クラスの明示的な単語/同義語があるのだろうかと思っていましたか? SEOの更新: 非抽象クラスの一般的な名前は何ですか?

7
静的コード分析とコードレビューの違いは何ですか?
静的コード分析とコードレビューの違いを知りたかっただけです。これら2つはそれぞれどのように行われますか?より具体的には、PHPのコードレビュー/静的分析に現在利用できるツールは何ですか?また、あらゆる言語のコードレビューに適したツールについても知りたいです。

3
初心者プログラマを支援するときに適切な語彙
私は初心者のプログラマーを比較的頻繁に助けています。彼らが尋ねたときに彼らのコードが機能しない理由を説明し、解決策などを提案します。私が支援している人々は、Javaの1年次の学位レベルのモジュールからプログラミングの正式な教育を受けていますが、彼らとうまくコミュニケーションをとることができないように感じます。 たとえば、関数を記述しても、なぜそれが実行されないのか理解できず、関数を呼び出すのを忘れたことに気付かない場合があります。私のようなフレーズを使用した場合"(make a) call (to) the function/it"と"pass it the.."、私は空白のルックスを取得します。 私の通常のプロセスは、コード内で言語から関数を呼び出す場所を見つけ、この他の関数を呼び出すのと同じ方法で独自の関数を呼び出すことができることを伝えることです。時にはそれも空白の外観になります。 初心者プログラマを支援するのにより適した(より良い?)語彙は他にありますか?それともコミュニケーションの問題ではないのですか?

6
エンジニアとプロダクトマネージャーの違いは何ですか?
今日では、すべての開発チームにソフトウェアエンジニアと製品マネージャーの両方がいるようです。私はソフトウェア業界の初心者ですが、何が違うのでしょうか。 プロダクトマネージャーはプログラミングの知識が必要ですか? エンジニアとプロダクトマネージャーの間で作業を分割する方法

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