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

18
頻繁に仕事を辞めるエンジニアとの対応[終了]
私の友人はソフトウェア会社のプロジェクトマネージャーです。彼にとって最もイライラすることは、彼のエンジニアが頻繁に仕事を辞めることです。同社は、新しいエンジニアの採用、プロジェクトの移管、および安定した品質の製品の維持に努めています。人々が去るとき、それは私の友人を狂わせます。 これらのエンジニアは非常に若くて野心的で、より高い給料とより良いポジションを求めています。大ボスは金銭的な観点からしか考えておらず、彼の理論は「3人の初心者は常に1人のベテランよりも優れている」ということです(経験豊富なエンジニアとしては間違っていると思います)。私の友人はその理論が嫌いです。 彼へのアドバイスは?

10
読みやすいコードと読みにくい高速コード。いつ線を越えるか?
コードを書くときは、コードをできる限りクリーンで読みやすいものにするように常に心がけています。 ときどき、ラインを越えて、すっきりしたきれいなコードから少しugいコードに移行して、より速くする必要があるときがあります。 その線を横切るのはいつですか?

30
なぜソフトウェアは自動車ほど信頼性がないのですか?[閉まっている]
ユーザーにこの質問をしてもらいました。車が故障することはわかっていますが、それは物理的なものが原因です(ソフトウェアが関与していない限り!)。 私はソフトウェアはもっと若い産業だと答えようとしましたが、ユーザーは「自動車産業はより少ない人でより安定し、信頼できるようになりませんでしたか?」と反論しました。 また、ソフトウェアはもっと複雑だと答えようとしましたが、ユーザーは車を構成する部品が何千もあると反論しました。車の設計と製造を行う人々は一般に、そのコンポーネントを非常によく知っていますが、最終的にはすべて一緒に作業することになります。 それでは、なぜソフトウェアは自動車ほど信頼性が高くないのでしょうか?

8
locごとのバグの平均数は、異なるプログラミング言語で同じですか?[閉まっている]
コード行ごとのバグ/欠陥の平均数は、さまざまなプログラミング言語で「一定」であると言われています。Rubyの10 KLOCには、c ++の10 KLOCと同じ数のバグがあります。同じ機能を記述する行の数が少なくなるため、引数は通常、表現力のある言語の使用を促進するために使用されます(python / ruby​​ over c ++ / assemblyなど)。 誰がこの主張がどこから来たのか知っていますか?高レベルの言語はバグの減少につながりますか?

17
ソフトウェア設計:迅速に構築するか、適切に構築しますか?
自明ではないアプリケーションを構築するとき、物事を迅速に機能させ、モデルロジックをビューと混合し、カプセル化を破るなどのコードのショートカットを取ることに集中するのが最善ですか?または、より多くのアーキテクチャを構築するために事前に時間をかけて、適切に構築する方が良いのですが、デザインが非常に流動的であり、フィードバックが原因でそれを捨てなければならない可能性があるため、この余分なコードはすべて使用されないリスクがあります別の方向に進むには? コンテキストのために、デスクトップアプリケーションを構築しています。私は唯一の開発者であり、アルバイトをしているのでこのパートタイムで働いています。今、仕事のために、私は物事を正しい方法で行おうとしています。しかし、このプロジェクトは、人々からフィードバックを得ると変化すると予想されますが、それが正しいアプローチであるかどうかはわかりません。今週は数時間かけて、モデルの変更をビューに伝えるために、教科書のModel View Controllerの設計を導入しました。これは一般的に素晴らしいことですが、データを表示するために複数のビューが必要かどうかはわかりません。また、追加のアーキテクチャなしで物事をより迅速に表示できたことを知っています。プロジェクトに1週間に10〜15時間を費やすことになるので、優れたソフトウェアプラクティスに従えばデモできる何かを構築するには時間がかかると感じています。私はユーザーが ' 私がMVCを内部で使用していることに気をつけてください。彼らは問題を解決する何かが欲しいだけです。しかし、ショートカットの技術的負債が非常に大きいため、コードを維持したり、新しい機能を追加したりするのが非常に困難な状況にもあります。他の人がどのようにこの種の問題に取り組んでいるか聞いてみたいです。

8
建築の匂いはありますか?
Webには、コードのにおいを参照し、リストするリソースが山ほどあります。しかし、建築の匂いに関する情報を見たことはありません。これはどこかで定義されていますか、利用可能なリストはありますか?アーキテクチャの欠陥、およびプロジェクトの速度、欠陥などへの影響について正式な調査が行われましたか? 編集:私は本当に答えのリストを探していませんでしたが、アーキテクチャに関する臭い(ウェブ上または本)のドキュメントを探していました。

21
ソフトウェアテストは本当に必要ですか?
私はBE(CS)に取り組んでいる学生で、私の質問は次のとおりです。 ソフトウェア分野でのテストが必要ですか? 細心の注意を払ってソフトウェアを作成する場合、なぜテストする必要がありますか? テストした後、私たちはすることができわから我々が行っているので、我々は(意図したとおりの製品/ソフトウェアが動作します)、この目標を達成していることをテストし、それのために?出来ますか? 私の質問:ソフトウェアのテストは必要ですか?

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

1
開発中に単体テストを作成すると、開発する時間とメンテナンス作業に費やす時間の影響は何ですか?
私はコンサルタントであり、クライアントサイトですべての開発者に単体テストを紹介します。私の目標は、すべての新しいアプリケーションで、作成されたすべてのクラスの単体テストを確実に行うことです。 クライアントには、既存のアプリケーションのバグ修正による高いメンテナンスコストの問題があります。それらのアプリケーションの寿命は5〜15年で、新しい機能が継続的に追加されます。ユニットテストから始めることで、彼らが大いに役立つと確信しています。 開発の時間とコストに対する単体テストの効果に興味があります。 開発プロセスの一環として単体テストを書く時間はどれくらいかかりますか? 適切な単体テストを行うことで、メンテナンスアクティビティ(テストとデバッグ)でどれくらいの時間が節約されますか?

4
「品質のカルト」を作成する方法[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前に閉鎖されました。 DeMarco and Lister(Peopleware)は、プログラミングチーム内で「品質のカルト」を作成することをお勧めします。不満なことに、彼らはあなたがそれをどうやってやろうと提案していない! 誰もこれを達成する方法について考えを持っていますか?


7
マネージャーは、開発と本番の複合環境を望んでいます
私は大規模な組織をサポートする小さなプログラミングチームで働いています。今年、マネージャーは、Oracle Apexテクノロジーを使用して会社データの大部分を処理することを決定しました。 Apexサーバーが1つしかないことを除いて、これは問題ありません。マネージャーは、すべてがその1つのインスタンスで発生することを決定しました。私たちのチームはアプリを開発していますが、マネージャーはそれらをデモし、社内のクライアントはそれらを使用します。 Apexへの投資が増え、アプリがより複雑になり、ユーザーの数が増えるにつれて、これが悪化すると予想されます。ベストプラクティスは、開発環境、テスト環境、および運用環境を別々にすることだと聞きましたが、なぜそうなのですか? 質問:開発環境、テスト環境、および運用環境を個別に用意する必要があるのはなぜですか?

9
経験の浅い開発者が考えることを忘れる最悪のことは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 若い開発者として、私は高品質のアプリケーションを開発するために考えるべきことに関するいくつかのアドバイスを得ることが有用だと思います。私の大学のコースでは、ほとんどの教師が入力の検証を強調し、一部の人はセキュリティの問題について話しましたが、たとえばロギングなどの他の特定のものの重要性をカバーした人はいませんでした。 経験の浅い開発者が経験する開発者のフラストレーションにつながる可能性のあるミスは何ですか?


3
ソフトウェア開発環境でシックスシグマを適用するにはどうすればよいですか?
私はJava開発者ですが、私たちの組織の利益を増やす目的でSix Sigmaを適用することを学ぶように頼まれました。Six Sigmaはすべての環境に適用できることを読んだことがありますが、ソフトウェア開発に適用することのニュアンスに興味があります。 Six Sigmaのどの概念をソフトウェア開発環境に適用でき、どのようにそれらを効果的に適用できますか? 私の理解では、シックスシグマは次のことに焦点を当てています。 欠陥の根本原因の特定と除去 製造プロセスまたはビジネスプロセスの適用におけるばらつきを最小限に抑える これらの概念はソフトウェア開発に適用できると思われますが、ソフトウェア開発ライフサイクル(SDLC)に効果的に適用できますか?

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