Wann ist der gewünschte nicht implementiert toString() in Java?

Einen lead developer auf mein Projekt genommen hat, unter Bezugnahme auf das Projekt toString () - Implementierungen als "reiner cruft" und ist auf der Suche, um Sie zu entfernen aus der code-Basis.

Ich habe gesagt, dass dies würde bedeuten, dass alle Kunden wollen, um die Objekte anzuzeigen, die würde haben, zu schreiben Ihren eigenen code zu konvertieren das Objekt string, das war aber antwortete mit "ja wäre Sie".

Nun konkret, die Objekte in diesem system sind grafische Elemente wie Rechtecke, Kreise, etc. und die aktuelle Darstellung ist die Anzeige x, y, Maßstab, Grenzen, usw...

Also, wo die Masse liegen?

Wann sollte und Wann sollte nicht implementieren Sie toString?

  • Wow, ich hatte erwartet, mehr argument.
  • Scheint, wie es ist, einen Konsens für das halten Sie in. Ich Frage mich, was ist die motivation hinter Ihrem lead-Entwickler wollen, um Sie zu entfernen? Leistung? Wartung? Refactoring-Probleme? Wenn wir verstehen, seine motivation besser, das würde wahrscheinlich dazu führen, ein besseres argument.
  • ich denke, best-practices ist der Grund, es hat schlechte performance als best-practice.
  • Ihre Führung ist der Wahnsinn. Wenn dies ein Spiegelbild Ihrer lead-typischen denken, sollten Sie überlegen, auf der Suche nach einem anderen job...
  • Hmm... wie kam dieser Kerl zu bekommen, um ein "führen"? Er muss gefeuert werden... oder Sie brauchen einen neuen job zu finden.
Schreibe einen Kommentar