Bytecode

Werkzeuge der Softwareentwicklung: Compiler, Debugger, Bibliotheken, Versionsverwaltung, CI/CD und Open Source

Zwischen dem Quelltext und der laufenden Software steht eine ganze Werkzeugkette. Dieser Artikel erklärt, wie Compiler, Interpreter und virtuelle Maschinen Quelltext ausführbar machen, wie Du Laufzeitfehler mit dem Debugger findest, wann sich Bibliotheken und Frameworks lohnen und wie Du eine eigene Bibliothek dokumentierst, warum ein Team ohne Versionsverwaltung nicht arbeiten sollte und wie CI/CD-Pipelines Software automatisch bauen, testen und ausliefern. Zum Schluss geht es um Open Source: was der Begriff wirklich bedeutet, welche Lizenzen es gibt und warum Du nicht jede Open-Source-Bibliothek ohne Weiteres einsetzen darfst.