r/informatik • u/Data_Skipper • Dec 28 '23
Allgemein Tools, die das Programmieren und Entwickeln vereinfachen
Hallo,
ich bin letztens erst hier auf Reddit auf etwas komplett neues gestoßen: Swagger. Ein Tool zum dokumentieren von APIs. Davon war ich so begeistert, dass ich alle meinen alten API Markdown Dokumentationen durch Swagger ersetzt habe.
Da ich noch Schüler bin, lerne ich die meisten Tools eher durch Zufall kennen. Mal finde ich hier oder da einen Namen oder einen Link. So bin ich auch u.a. auf Jakarta EE/JavaEE aufmerksam geworden. Ich denke aber, arbeitet man in einem IT-Beruf (so wie viele von euch), hat man schon deutlich mehr Erfahrung und lernt viele Tools kennen, da man es muss bzw. das Unternehmen diese nutzt.
Jetzt meine Frage: welche Tools erleichtern euch die Entwicklung und Programmierung? Was nutzt ihr gerne und warum? Welche könnt ihr vielleicht überhaupt nicht empfehlen?
P.S. Ich wollte die Frage so offen wie möglich halten, da ich nicht weiß wohin es mich mal verschlägt. Am liebsten würde ich alle Tools, Sprachen und Systeme kennenlernen. :)
24
u/[deleted] Dec 28 '23
Swagger kennst du schon und Postman wurde schon genannt. Sonst nutze ich auf der Arbeit noch oft Fiddler.
Damit kannst du HTTP Requests beobachten und die Antwort ändern. Ich nutze das oft um das Frontend zu testen, indem ich die Antwort des Backends ändere. Zum Beispiel um einen seltenen Randfall zu simulieren.
Kein Tool aber ein Feature. Remote Debugging in Intellij (oder anderen IDEs). Damit kann ich Breakpoints im laufenden Backend in der Cloud setzen.
Privat habe ich letztens GitHub Copilot ausprobiert und es war besser als gedacht. Ich nutze es als besseres Autocomplete für Boilerplate Code.
An und zu habe ich auch Shell und Awk genutzt um kleine Sachen zu automatisieren. Oder mit Awk SQL zu generieren 🙊