Hallo liebe Leser und Leserinnen,
damit ich mit dieser Reihe beginnen kann, ist es wichtig, dass eine gute Basis für die Entwicklung gegeben ist.
Dazu werde ich in diesem Kapitel folgende Punkte ansprechen:
Die Entwicklungsumgebung, auch "Integrated development environment" (IDE) genannt, ist das Hauptwerkzeug jedes Entwicklers. Sie ist nicht nur dafür da, um menschlichen Code in Maschinensprache zu übersetzten, sondern auch um dem Menschen beim Programmieren zu unterstützen und zu helfen.
Deshalb ist die Wahl der Entwicklungsumgebung sehr wichtig, und von daher fällt nicht selten die Entscheidung auf ein kostenpflichtiges Produkt.
Im Optimalfall unterstützt die IDE Autovervollständigung, Refactoring, Laufzeitanalysen, Debugging und mehr.
Die Versionskontrolle, oder auch Versionsverwaltung, dient dazu, Änderungen von Dateien und Dokumenten zu erfassen.
Infolgedessen können zu einem späteren Zeitpunkt diese dann zurückgesetzt oder wiederhergestellt werden.
Zudem wird dadurch auch das Arbeiten im Team ermöglicht bzw. vereinfach.
Da alleine die IDE nicht alle Anforderungen des Entwicklers gerecht werden kann und erfüllen kann, sind meistens zusätzliche Tools erforderlich.
Diese vereinfach dann z.B. das Erstellen von Diagrammen und Abläufen, oder bieten die Möglichkeit, die IDE zu erweitern.
Es ist wichtig, qualitativ gute Quellen und Bücher als Nachschlagewerke zu verwenden. Stackoverflow zählt nicht wirklich dazu, da dort größtenteils Probleme gelöst werden und eher selten Konzepte oder allgemeine Lösungsideen besprochen werden.
Man sollte sich immer die Meinung und Ideen von mehreren unterschiedlichen Quellen einzuholen.
Ich wünsche noch einen schönen Tag, wenn ich nichts verpassen wollte, folgt mir doch einfach @randome :)