タグ付けされた質問 「industry-standard」

13
デザインパターンは眉をひそめていますか?
私は20年間ビジネスに携わっているシニア開発者の1人と話し合いました。彼は、彼が書いているブログでオンタリオ州でよく知られています。 奇妙なことは、彼が私に言ったことです。彼は、教科書から書かれており、現実の世界を説明していないため、作業するのが悪夢のようなコードがあると言いました。UI /データベース/データレイヤーに新しいフィールドを追加するには、2〜3時間かかりますが、彼のコードでは30分かかります。 もう1つのことは、ほとんどのプログラマーが設計パターンを理解しておらず、保守の観点からは良くないため、設計パターンを避けることです。 また、カナダのほとんどのWeb開発者は、データモデルを分離せずに、データレイヤークラスから継承することを好むという考えもあります。「モデルをデータ層から分離することは業界標準ではないでしょうか?」彼は時々言ったが、ここのほとんどの人はそれがあまりにも多くの仕事であるのでそれをしないことを好む。 ベストプラクティスを使用してコーディングしない理由は、メンテナンスの悪夢であり、従業員のほとんどがそれを理解していないためです(自分自身を除く)。時間。 Stack Overflowは、人々が業界標準に従うことを主に奨励していることを考えると、このような意見を聞くのはとても奇妙です。数日のうちに新しいフィールドや機能を絶えず排除せざるを得ないという問題は、十分に柔軟な固体パターンを推測することができないということですか?これは私がこれから理解していることの要点のようです。 これらの声明をどう思いますか?

2
ASP.NET MVCでのデータアクセスの分離
私は、MVCでの最初の本当のクラックで、業界標準とベストプラクティスに従っていることを確認したいと思います。この場合、C#を使用したASP.NET MVCです。 モデルにEntity Framework 4.1を使用し、コードファーストオブジェクト(データベースが既に存在する)を使用するため、データベースからデータを取得するためのDBContextオブジェクトが存在します。 asp.net Webサイトで行ったデモでは、コントローラーにデータアクセスコードが含まれています。これは、特にDRY(自分自身を繰り返さないでください)プラクティスに従う場合、私には正しくないようです。 たとえば、公共図書館で使用するWebアプリケーションを作成しており、カタログ内の書籍を作成、更新、削除するためのコントローラーがあるとします。 アクションのいくつかはISBNを取得し、「Book」オブジェクトを返す必要がある場合があります(これはおそらく100%有効なコードではないことに注意してください)。 public class BookController : Controller { LibraryDBContext _db = new LibraryDBContext(); public ActionResult Details(String ISBNtoGet) { Book currentBook = _db.Books.Single(b => b.ISBN == ISBNtoGet); return View(currentBook); } public ActionResult Edit(String ISBNtoGet) { Book currentBook = _db.Books.Single(b => b.ISBN == ISBNtoGet); return …

6
64ビットWindowsで32ビットソフトウェアをテストする必要がありますか?
私はソフトウェア開発者としてソフトウェア開発チームで働いています。私は今、3年間同じプロジェクトに取り組んでいます。このソフトウェアは、.NET 4の32ビットデスクトップベースのC#アプリケーションです。Windows7のターゲットプラットフォーム(昨年までWindows XPをサポートする必要がありました)。ソフトウェアは、カスタムドライバが記述されているさまざまなカスタムハードウェアと通信します。ハードウェアの製造とドライバーソフトウェアは、お客様が作成します。もちろん、32ビットと64ビットのWindows用に異なるドライバーがあります。 システムテストフェーズでは、32ビットと64ビットの両方のWindows 7ですべて/ほとんどのテストケースを実行します。Windowsの1つのフレーバーのみに存在するソフトウェアにバグがあるかどうかは思い出せません。このような経験があるので、64ビットWindowsで32ビットソフトウェアをテストする必要があるのでしょうか? 業界標準とは何ですか?

1
ファイル名の拡張子以外の部分の名前は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 ファイルパスを指定: /some/path/abc.txt ファイル名は「abc.txt」で、拡張子が「TXT」です。 「業界標準」とは何ですか。「abc」部分の明確な名前は何ですか。 参考までに、Javaの古いライブラリjava.ioと新しいjava.nioライブラリの両方で、ファイル名は「abc.txt」を意味し、「abc」の部分に用語はありません(つまり、ライブラリAPIはサポートしていません)。

1
変更管理基準
ソフトウェアおよびその他の業界で広く受け入れられている変更管理標準はありますか?私はターゲットドメインがまったく異なる複数の企業で働いていました(投資銀行と通信)。企業は、非常によく似たグローバル変更管理(GCM)の組織とプロセスを持っていました。すなわち: 全社的なファイアウォールの変更、データベースの割り当て/サポート、バージョン管理システムのサポートなど、IT関連のすべての変更を担当するGCM部門がありました。 変更がフリーズするような考えがありました。変更の実装日が変更の凍結日と同じ場合、変更を実装することができませんでした。 ありましたGCM会議(カンファレンスコール)誰もが彼らの変更の必要性と重要性を議論したときには。GCM部門の担当者が毎週同時に開催しました(火曜日、グリニッジ標準時17:00など)。 変更は変更承認者によって承認されている必要があります。必須の承認者グループの独自のリストを持つさまざまな種類の要求がありました。グループには、いくつかのメンバーが異なるタイムゾーンで働いていました。グループ全体が変更を承認するためには、少なくとも1人のメンバーがGCMを承認している必要があります。スケジュールされた実装時間になる前に、すべての必須の承認者グループの承認が収集されている必要がありました。それ以外の場合は、実装されないという100%の保証がありました。 GCMプロセスの官僚主義は注目に値しました。それは純粋な官僚の地獄でした。ツールはひどく、人々は遅くて頑固でした。小さな変更を実装することはほぼ不可能でした。実装時間の前に最後の承認が得られない場合や、変更の凍結時に実装時間がスケジュールされていることが突然判明した場合があります。 私はそれを見てみたいので、GCMプロセスとそれらがさまざまな会社でどのように機能するかについての一般的な理解を得たいと思います。それがどこでもひどいひどいものなのか、それとも特定の企業でのGCMプロセスの実装が不十分なだけなのか知りたい。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.