私の上司は現在、いくつかの開発標準をチームに適用しようとしているので、昨日、彼女が育てるまでほとんど順調だった標準について議論する会議がありました。
- すべてのDBテーブルには、トリガーによって更新されるCreatedDateおよびLastUpdatedDate列があります。
この時点で、私たちのチームは意見の分裂に苦しみました。私たちの半分は、すべてのテーブルでこれを行うと、ほとんど利益のない大量の仕事だと思います(固定予算プロジェクトに取り組んでいるので、費用は会社の利益から得られます)。後半は、プロジェクトの支援に役立つと考えています。
私は元キャンプにしっかりといます。外部のケースによっては追加の列がサポート性を向上させることはありますが、私の意見では、最初に列を追加するために必要な作業量とメンテナンスにより、より多くの時間を費やすことになります単体テストや負荷テストなどの重要なこと。また、これらの余分な列によってORMを使用するのが難しくなることはかなり確信しています-私たちは主にC#とOracleを使用していることに注意してください。
したがって、私の質問は2つあります。
- 私は正しいキャンプにいますか?私は世界的に有名なデータベーススキルを持っているとは主張していません。そのため、これは副作用がなく、簡単に追加できるものです。
- 標準に関する会議がスラグマッチに移行する状況にどのように対処しますか?この基準が長期的には私たちを助けてくれないということを、どうすれば本当に売れますか?