Kokujou
Lieutenant
- Registriert
- Dez. 2017
- Beiträge
- 1.019
Hallo,
Ich muss das jetzt irgendwo fragen wo ein paar mehr Meinungen zusammenkommen. Ich arbeite gerade an einem Projekt und bin auf eine neue Unart gestoßen, die in meinem Team wohl inzwischen als eine Art Standard gilt.
Undzwar ist es jetzt wohl gang und gebe für so ziemlich jede Funktion ein Interface bestehend aus einer einzigen Funktion anzulegen. Um das mal zu verdeutlichen wir haben 7 Interfaces bestehend aus einer einzigen Funktion. und diese Interfaces werden auch nirgends sonst benutzt. Es gibt nur eine Implementierung und es ist nicht absehbar dass sich das nochmal ändert.
Der Grund? Tests. Offenbar können nur durch einen Haufen unnützer und brach liegender Interfaces die methoden getestet werden...
Was nochmal eine ganz andere Geschichte ist, denn ich sehe auch nicht ein warum ich eine Funktion teste indem ich den gesamten Inhalt wegmocke. Alle begründungen die man mir dazu gibt klingen ehrlich gesagt wie schlechte Aussagen.
Ich hatte gehofft hier ein paar Meinungen dazu zu hören. Vielleicht gibt es ja tatsächlich eine rechtfertigung die ganze Codelesbarkeit zu zerstören und sie mit Interfaces zuzupflastern und ich bin einfach zu ignorant das zu verstehen. wenn ich ein paar mehrere Meinungen höre kann ich mich vielleicht besser damit abfinden.
Oder natürlich ihr seid meiner Meinung und sagt dass das kompletter mist ist XD
Pro Forma: Ich rede von C#
Ich muss das jetzt irgendwo fragen wo ein paar mehr Meinungen zusammenkommen. Ich arbeite gerade an einem Projekt und bin auf eine neue Unart gestoßen, die in meinem Team wohl inzwischen als eine Art Standard gilt.
Undzwar ist es jetzt wohl gang und gebe für so ziemlich jede Funktion ein Interface bestehend aus einer einzigen Funktion anzulegen. Um das mal zu verdeutlichen wir haben 7 Interfaces bestehend aus einer einzigen Funktion. und diese Interfaces werden auch nirgends sonst benutzt. Es gibt nur eine Implementierung und es ist nicht absehbar dass sich das nochmal ändert.
Der Grund? Tests. Offenbar können nur durch einen Haufen unnützer und brach liegender Interfaces die methoden getestet werden...
Was nochmal eine ganz andere Geschichte ist, denn ich sehe auch nicht ein warum ich eine Funktion teste indem ich den gesamten Inhalt wegmocke. Alle begründungen die man mir dazu gibt klingen ehrlich gesagt wie schlechte Aussagen.
Ich hatte gehofft hier ein paar Meinungen dazu zu hören. Vielleicht gibt es ja tatsächlich eine rechtfertigung die ganze Codelesbarkeit zu zerstören und sie mit Interfaces zuzupflastern und ich bin einfach zu ignorant das zu verstehen. wenn ich ein paar mehrere Meinungen höre kann ich mich vielleicht besser damit abfinden.
Oder natürlich ihr seid meiner Meinung und sagt dass das kompletter mist ist XD
Pro Forma: Ich rede von C#
Zuletzt bearbeitet: