Also ich wäre vorsichtig mit solchen Aussagen. Eine IDE zur Automatisierung verschiedener Vorgänge heranzuziehen ist eine Sache, praktisch davon abhängig zu sein eine andere.
Kommt leider oft genug vor, dass Bewerber für eine Stelle solche IDE-Künstler sind, die dann nichtmal einen Remote-Build starten können.
Das mag jetzt in Zeiten der Über-IDEs eigenartig erscheinen, aber automatisierte Abläufe können Programmierereditoren schon länger.Wenn ich Beispielsweise ein Interface mit 20 Methoden implementiere, reicht bei eclipse 3 Tastendrücke und ich hab alle Methoden fertig da stehen und muss nicht noch alles selbst schreiben.
Es ist schon klar, dass ein Debugger auch seine Einsatzgebiete hat, aber in den meisten Fällen ist man mit entsprechendem Logging einfach schneller, auch weil man mit Loggingframeworks alles "drinnen" lassen kann und bei Bedarf aktiviert.Zum Thema Debugger. Also ich hab schon Situationen gehabt, da ist man nur mit sysouts nicht weit gekommen. Beim Debugger, kann man leicht sich mal schnell den Inhalt von Objection während der Laufzeit anschauen. Ich möchte mal sehen, wie du das mal schnell mit nem sysout gemacht hast.
Der wesentliche Vorteil von Logging gegenüber Debugger ist, dass das Verhalten der Applikation näher am tatsächlichen Verhalten liegt, d.h. man kann es auch einsetzen, wenn man mit Threads oder GUI zu tun hat, Anwendungebereiche wo das Anhalten einer Exekutionskette praktisch einen im Normalbetrieb nicht erreichbaren Zustand erzeugt.
Wie gesagt, es spricht nichts gegen Automatisierung, nur spricht auch nichts dagegen, dafür einen Editor zu benutzen.Warum soll ich meine Zeit vergeuden um Methodenköpfe zu tippen, wenn ich ein Interface implementiere, wenn jemand das für mich machen kann?
Im Falle von Codegenerierung, d.h. Klassen, Methoden, etc., sind die Möglichkeiten von IDEs oft sogar eingeschränkter, d.h. verfügen manchmal nur über einen oder wenige Codingstyle Optionen, etc.
Wird mit der Zeit natürlich besser, viele IDEs können solche Aufgaben mittlerweile an Plugins delegieren.
Ciao,
_
Lesezeichen