Hier findest du alle Beiträge die mit dem Tag Code versehen sind.
Scrum ist erst einmal kein Zauberwort. Es ist auch keine Projektmanagement-Religion und kein Tool, das du in Jira aktivierst. Scrum ist ein Rahmenwerk, mit dem ein Team komplexe Arbeit in kleinen, überprüfbaren Schritten organisiert. Gerade in der Softwareentwicklung ist das hilfreich, weil am Anfang selten alles klar ist. Anforderungen ändern sich, technische Probleme tauchen später auf, Prioritäten verschieben sich und manchmal merkt man erst beim Bauen, dass die ursprüngliche Idee nicht gut genug war. Weiterlesen
KI ist bequem. Sehr bequem sogar. Du beschreibst ein Problem, bekommst eine Antwort, kopierst vielleicht noch ein Code-Beispiel und bist erst einmal weiter. Gerade beim Einstieg in Java fühlt sich das oft wie eine Abkürzung an. Und ja, manchmal ist es auch eine. Wenn du gerade nicht weisst, wie eine for-Schleife aufgebaut ist, was eine NullPointerException bedeutet oder warum Maven eine Dependency nicht findet, kann dir KI schnell eine erste Richtung geben.
Das Problem beginnt dort, wo diese Richtung zur einzigen Quelle wird. Weiterlesen
Eine Map ist eine Datenstruktur für Zuordnungen. Du speicherst einen Wert unter einem Schlüssel und holst ihn später über genau diesen Schlüssel wieder heraus. Das klingt simpel, ist aber in der Praxis einer der wichtigsten Unterschiede zwischen sauberem Code und umständlichem Code.
Viele greifen zuerst zu einer List, weil sie bekannt und angenehm wirkt. Das ist auch völlig okay, solange du wirklich nur eine Reihe von Elementen brauchst. Sobald du aber ständig nach einem bestimmten Element suchst, Elemente eindeutig über eine ID findest oder Werte gruppieren möchtest, solltest du an eine Map denken.
Weiterlesen
Feedback gehört zur Softwareentwicklung dazu. Nicht als nettes Extra, sondern als fester Bestandteil davon, wie Code besser wird und wie Menschen besser werden. Gerade am Anfang fühlt sich Kritik oft persönlicher an, als sie gemeint ist. Du schreibst eine Klasse, öffnest einen Pull Request, bekommst Kommentare zurück und plötzlich wirkt es so, als würde jemand deine komplette Arbeitsweise infrage stellen. Weiterlesen
In Java brauchst du Schleifen immer dann, wenn eine Aufgabe nicht nur einmal, sondern mehrfach ausgeführt werden soll. Technisch lösen Schleifen das Problem, dass du denselben Code nicht kopieren und wiederholen musst. Fachlich bedeuten sie meistens: Gehe eine Menge von Dingen durch, warte auf einen Zustand, wiederhole eine Prüfung oder führe eine Aktion so lange aus, bis ein Ziel erreicht ist. Weiterlesen
Es gibt einen Satz, den man am Anfang ständig still mit sich herumträgt: Hauptsache, es funktioniert. Das ist nachvollziehbar. Du willst ein Ergebnis sehen, Fehler wegklicken, eine Ausgabe bekommen und endlich das Gefühl haben, dass du es verstanden hast. Genau an diesem Punkt fangen aber viele schlechte Gewohnheiten an. Denn Code, der gerade so läuft, ist nicht automatisch guter Code. Er kann unklar sein, unnötig kompliziert, schwer testbar oder so fragil, dass schon die nächste kleine Änderung neue Fehler produziert. Weiterlesen
Strings sind ein grundlegendes Konzept in Java, das du als Anfänger unbedingt verstehen solltest. Sie sind so verbreitet, dass du sie tagtäglich im Code verwendest, oft ohne groß darüber nachzudenken. Doch selbst bei solchen Grundlagen gibt es viele Nuancen und Fallen, auf die du achten musst. In diesem Artikel erkläre ich dir, warum Strings in Java unveränderlich (immutable) sind, was das bedeutet und wie du sie richtig nutzen kannst. Weiterlesen
Softwarehygiene klingt im ersten Moment etwas sperrig. Gemeint ist damit aber nichts Abgehobenes, sondern ein sehr praktischer Teil deines Entwickleralltags. Es geht darum, deinen Code, dein Projekt und deine Arbeitsweise so sauber zu halten, dass du dich auch morgen noch darin zurechtfindest. Gute Softwarehygiene sorgt dafür, dass ein Projekt lesbar bleibt, Fehler schneller auffallen und kleine Änderungen nicht jedes Mal unnötig anstrengend werden. Weiterlesen

Hi, ich bin Marcel!
Als Fachinformatiker für Anwendungsentwicklung und IHK-geprüfter Ausbilder teile ich auf meinem Blog Grundlagen- und Fortgeschrittenen-Wissen für angehende Entwickler*innen und Interessierte, sowie weitere spannende Themen aus der IT.