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.

CSS Tipps, die ich gerne früher gekannt hätte

Programming • 1. September 2026 • Lesezeit: 10 Minuten Read later

CSS gehört zu diesen Dingen, bei denen man ziemlich schnell brauchbare Ergebnisse bekommt und trotzdem Jahre später noch über Kleinigkeiten stolpert, die man bisher einfach nicht kannte. Das liegt gar nicht unbedingt daran, dass CSS besonders kompliziert wäre. Vieles davon begegnet dir schlicht nicht, wenn du immer wieder dieselben Lösungen verwendest. Weiterlesen


Algorithmen entwickeln: Der Weg von der Idee zum Code

Programming • 4. August 2026 • Lesezeit: 7 Minuten Read later

Viele denken bei Algorithmen zuerst an etwas Großes, Mathematisches oder besonders Kompliziertes. In der Praxis stimmt das selten. Ein Algorithmus ist zuerst einmal nur eine klare Abfolge von Schritten, mit der du ein Problem löst. Nicht mehr, aber auch nicht weniger. Genau das macht das Thema so wichtig. Sobald du programmierst, entwickelst du ständig kleine und große Algorithmen, auch wenn du sie noch nicht so nennst. Weiterlesen


Scrum für Java-Einsteiger - Begriffe, Rollen und Realität

Programming • 26. Juli 2026 • Lesezeit: 8 Minuten Read later

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


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


Ü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

Jun
 
 
 
Jul
 
 
 
Aug
 
 
 
 
Sep
Mon
Wed
Fri