magicmarcy.de | Programming

Programming

In der Kategorie Programming geht es um allgemeine Themen rund ums Programmieren, die nicht in eine bestimmte Sprache passen. Hier findest du Beiträge zu Konzepten, Best Practices, Clean Code, Designprinzipien oder Entwicklungsprozessen. Egal ob du in Java, PHP oder einer anderen Sprache arbeitest – hier dreht sich alles um das große Ganze der Softwareentwicklung und um Wissen, das dich in jedem Projekt weiterbringt.

Legacy-Code lesen: So findest du den Einstieg

Programming • 17. Juni 2026 • Lesezeit: 10 Minuten Read later

Komplexer Code fßhlt sich am Anfang oft an wie eine Wand. Du Üffnest eine Klasse, springst in eine Methode und siehst erst einmal sehr viel auf einmal. Viele Bedingungen, verschachtelte BlÜcke, alte Namen, Sonderfälle, technische Details und vielleicht noch Kommentare, die entweder fehlen oder seit Jahren nicht mehr stimmen. Gerade bei der Fehleranalyse landet man schnell genau in solchen Methoden. Der Bug sitzt selten in der kleinen, sauberen Beispielklasse. Er sitzt eher in einem Bereich, der schon lange existiert und durch viele Anforderungen gewachsen ist. Weiterlesen


So lĂśst du Bugs mit dem RubberDuck Prinzip

Programming • 11. Juni 2026 • Lesezeit: 8 Minuten Read later

Solche Momente gehÜren in der Softwareentwicklung ganz automatisch dazu: Du sitzt vor deinem Code, alles sieht auf den ersten Blick okay aus und trotzdem passt das Ergebnis nicht. Das kann frustrierend sein, ist aber vÜllig normal. Genau fßr solche Situationen gibt es das RubberDuck Prinzip. Gerade am Anfang hilft es oft besonders spßrbar, aber es ist längst keine Technik nur fßr Einsteiger. Auch erfahrene Entwickler nutzen sie, wenn sie ihre Gedanken sortieren und Fehler sauber eingrenzen wollen. Weiterlesen


Angular, React, Vue und mehr: So ordnest du die Frontend-Begriffe endlich richtig ein

Programming • 28. Mai 2026 • Lesezeit: 7 Minuten Read later

Wenn du aus der Java-Welt kommst, wirken Begriffe wie JavaScript, TypeScript, Angular, React, Vue, Node.js oder npm am Anfang schnell wie ein einziger großer Themenblock. Genau da entsteht oft die eigentliche Verwirrung. Alles klingt ähnlich, vieles taucht im gleichen Projekt auf, aber nicht alles ist dasselbe. Manche Begriffe beschreiben eine Sprache, andere ein Framework, wieder andere eine Laufzeit oder ein Werkzeug. Weiterlesen


Die wichtigste Zeile Code ist die, die du noch nicht schreibst

Programming • 10. Mai 2026 • Lesezeit: 8 Minuten Read later

Gerade bei kleinen Projekten ist die Versuchung groß, direkt loszulegen. Du öffnest IntelliJ, legst ein neues Maven Projekt an, erstellst die ersten Klassen und denkst dir, dass du den Rest unterwegs schon klären wirst. Genau da beginnt oft das eigentliche Problem. Nicht, weil du zu wenig kannst, sondern weil dir vor der ersten Zeile Code noch das Bild vom Projekt fehlt. Weiterlesen


Was gutes Logging ausmacht und warum schlechte Logs Zeit kosten

Programming • 29. April 2026 • Lesezeit: 7 Minuten Read later

Logging gehÜrt zu den Dingen, die am Anfang oft nebensächlich wirken. Der Code läuft, die Ausgabe passt, also scheint alles in Ordnung zu sein. Spätestens wenn ein Fehler nur in einer bestimmten Umgebung auftritt, eine Anfrage unerwartet lange dauert oder ein Problem nicht sauber reproduzierbar ist, merkst du aber schnell, wie wichtig gute Logs sind. Ein sauberes Logging hilft dir nicht nur beim Debugging, sondern auch dabei, Anwendungen im laufenden Betrieb nachvollziehbar zu halten. Weiterlesen


Master Git - so arbeitest du wie ein Profi statt wie ein Zufallsgenerator

Programming • 25. April 2026 • Lesezeit: 9 Minuten Read later

Git ist schnell erklärt, aber nicht schnell verstanden. Genau da liegt meistens das Problem. Viele kennen ein paar Befehle, kommen im Alltag auch irgendwie durch und nutzen Git trotzdem eher wie eine Fernbedienung mit zu vielen Tasten. Das funktioniert, bis etwas schiefläuft. Dann wird aus git pull plÜtzlich Stress, aus einem Merge Konflikt ein Ratespiel und aus einem falschen Commit eine halbe Stunde Unsicherheit. Weiterlesen


Warum Designprinzipien nicht immer die beste Antwort sind

Programming • 17. April 2026 • Lesezeit: 7 Minuten Read later

Designprinzipien gehÜren zu den Themen, ßber die man in der Java-Welt relativ frßh stolpert. Irgendwann tauchen dann Begriffe wie KISS, DRY, YAGNI oder SOLID auf, und plÜtzlich sieht es so aus, als gäbe es fßr jede Zeile Code eine feste Regel. Das Problem daran ist nicht, dass diese Prinzipien falsch wären. Das Problem ist eher, dass sie oft wie Naturgesetze behandelt werden, obwohl sie in der Praxis eher Orientierungshilfen sind. Weiterlesen


Warum System.out.println() kein Debugging ist

Programming • 2. April 2026 • Lesezeit: 8 Minuten Read later

Du kennst das: Irgendwas funktioniert nicht, du hast keinen Plan warum, und der schnellste Griff geht zu System.out.println(). Einmal rauswerfen, nochmal laufen lassen, Ausgabe anschauen - fertig. Das fßhlt sich an wie Debugging, ist es aber nicht. Es ist eher eine improvisierte Spurensuche mit Taschenlampe, während du eigentlich ein komplettes Werkzeugset neben dir liegen hast. Weiterlesen


Über
Avatar

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.

Blog Aktivität

May
 
 
 
Jun
 
 
 
 
Jul
 
 
 
 
Mon
Wed
Fri