Frage

Ich habe einen Teamleiter, der anscheinend der Meinung ist, dass Geschäftslogik sehr subjektiv ist, bis zu dem Punkt, dass, wenn meine gespeicherte Prozedur eine hat WHERE ID = @ID – würde er das nennen "Geschäftslogik"

Welchen Ansatz soll ich zur Definition wählen? "Geschäftslogik" auf sehr objektive Weise, ohne meinen Teamleiter zu beleidigen?

War es hilfreich?

Lösung

Ich denke wirklich, dass Sie sich nur auf eine klare Definition dessen einigen müssen, was Sie meinen, wenn Sie „Geschäftslogik“ sagen.Wenn Sie „politisch sensibel“ sein müssen, können Sie die Definition sogar nach dem Verständnis Ihres Teamleiters gestalten und sich dann einen anderen Begriff („Domänenregeln“?) ausdenken, der definiert, worüber Sie sprechen möchten.

Wörter und Begriffe sind relativ subjektiv. Sobald Sie das Unternehmen verlassen, müssen Sie natürlich die Branchenstandards „neu erlernen“. Daher ist es immer besser, sich an sie zu halten, wenn Sie können, aber das Hauptziel besteht darin, klar zu kommunizieren und zu kommunizieren Arbeit erledigt.

Andere Tipps

Eine Möglichkeit zur Unterscheidung besteht darin, dass „Geschäftslogik“ etwas ist, das den Kunden interessieren würde und das ihm erklärt werden könnte, ohne sich auf computerspezifische Wörter zu beziehen.

Sie könnten versuchen, Ihren Standpunkt mit einem zeitgesteuerten Beispiel zu begründen, eine SQL-Auswahl für eine indizierte Tabelle auszuführen und dann eine Schleife auszuführen, um genau das gleiche Element in derselben Menge zu finden, dieses Mal jedoch im Code.Der Code wird viel langsamer sein.

Lassen Sie die Datenbank das tun, wozu sie entwickelt wurde: Datenmengen und Teilmengen auswählen :) Ich denke jedoch, dass Sie realistischerweise nur Ihr Team zusammenbringen können, um eine Reihe von Standards zu erstellen, nach denen Sie alle programmieren werden, Demokratieregeln!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top