質問
ビジネス ロジックは非常に主観的であると考えているチーム リーダーがいます。ストアド プロシージャに WHERE ID = @ID
— 彼はこれをこう呼ぶだろう "ビジネスの論理"
どのようなアプローチで定義すればよいでしょうか "ビジネスの論理" チームリーダーを怒らせることなく、非常に客観的な方法で?
解決
「ビジネス ロジック」というときの意味について、明確な定義に同意する必要があると思います。「政治的に配慮する」必要がある場合は、チーム リーダーの理解に基づいて定義を作成し、話したい内容を定義する別の用語 (「ドメイン ルール」?) を考え出すこともできます。
言葉や用語は比較的主観的なものです。もちろん、その会社を辞めたら業界標準を「再学習」する必要があるため、可能であれば常にその標準に従う方が良いですが、主な目標は明確にコミュニケーションをとり、理解してもらうことです。仕事が終わりました。
他のヒント
区別する 1 つの方法は、「ビジネス ロジック」は顧客が関心を持つものであり、コンピュータ固有の用語を参照せずに顧客に説明できるものであるということです。
時間を指定した例を使って自分の主張を主張することもできます。インデックス付きテーブルに対して SQL 選択を実行し、ループを実行して同じセット内でまったく同じ項目を見つけますが、今回はコード内です。コードはかなり遅くなります。
データのセットやサブセットを選択するなど、データベースに設計通りのことをやらせましょう:) しかし、現実的に考えると、できることは、チームを集めて、民主主義のルールに沿ってコードを作成する一連の標準を構築することだけです。
所属していません StackOverflow