magicmarcy.de | Programming

Programming

Hier findest du alle Beiträge die mit dem Tag Programming versehen sind.

Lambdas und Streams - warum sie zusammen glänzen, aber getrennt verstanden werden müssen

Java • 24. März 2026 • Lesezeit: 10 Minuten Read later

Wenn man frisch mit modernerem Java unterwegs ist, hat man oft zwei Begriffe im Kopf, die irgendwie zusammengehören, aber trotzdem gerne durcheinander geraten: Lambdas und Streams. Beides wirkt auf den ersten Blick "neu und modern", beide tauchen gerne zusammen im Code auf - und zack, im Kopf verschwimmt das. In diesem Artikel trennen wir das sauber: Was ist ein Lambda, was ist ein Stream, warum ist das nicht das Gleiche und wie spielen die beiden trotzdem zusammen. Weiterlesen


Heap, Stack und Metaspace - Warum Variablen verschwinden und Objekte nicht

Java • 22. März 2026 • Lesezeit: 7 Minuten Read later

Du hast sicher schon erlebt, dass eine Variable „weg“ ist, sobald eine Methode fertig ist. Gleichzeitig scheinen Objekte manchmal ewig zu leben - bis plötzlich der Speicher knapp wird. Das ist kein Zufall, sondern hängt daran, wo Java Dinge ablegt. Wenn du Heap, Stack und Metaspace einmal sauber auseinanderhalten kannst, werden viele typische Anfänger-Fragezeichen (und einige nervige Fehler) deutlich kleiner. Weiterlesen


Programmieren lernen im Betrieb: Ehrliche Tipps für den Start

Zwischen den Zeilen • 21. März 2026 • Lesezeit: 5 Minuten Read later

Der Einstieg in die Ausbildung als Programmierer ist spannend, manchmal chaotisch und oft anstrengender, als man am Anfang denkt. Du lernst nicht nur eine Programmiersprache, sondern ein komplettes Handwerk. Viele Dinge sieht man erst nach ein paar Monaten klarer, manche erst nach dem ersten Jahr. Dieser Artikel sammelt kurze und praxisnahe Tipps, die dir helfen sollen, schneller sicherer zu werden und typische Stolperfallen zu vermeiden. Weiterlesen


Einstieg in JPA: Datenbankzugriff ohne SQL-Chaos

Java • 15. März 2026 • Lesezeit: 5 Minuten Read later

JPA gehört zu den zentralen Bausteinen moderner Java-Anwendungen, sobald persistente Daten ins Spiel kommen. Statt SQL-Statements überall im Code zu verteilen, kapselt JPA den Zugriff auf relationale Datenbanken sauber und objektorientiert. Du arbeitest mit Java-Objekten, während sich das Framework um Tabellen, Spalten und Joins kümmert. Das reduziert Boilerplate, verbessert die Lesbarkeit und macht fachlichen Code deutlich stabiler. Weiterlesen


Code Smells - was riecht denn hier so streng?

Programming • 13. März 2026 • Lesezeit: 5 Minuten Read later

Code Smells sind Hinweise darauf, dass im Code etwas nicht sauber ist - etwas schlecht riecht. Es geht nicht um Syntaxfehler oder Bugs, sondern um Strukturen, die dich langfristig ausbremsen. Der Code funktioniert vielleicht heute, aber er wird schwerer zu verstehen, zu testen und zu erweitern. Gerade in Java-Projekten sammeln sich solche Stellen schnell an, wenn man sie nicht bewusst wahrnimmt. Weiterlesen


Algorithmen verstehen, besseren Java-Code schreiben

Programming • 11. März 2026 • Lesezeit: 5 Minuten Read later

Algorithmen und Datenstrukturen begegnen dir früher oder später in jedem Java-Projekt. Oft wirken sie abstrakt, theoretisch oder wie etwas, das nur in Informatik-Vorlesungen relevant ist. In der Praxis sind sie jedoch ein zentrales Werkzeug, um sauberen, wartbaren und performanten Code zu schreiben. Es geht dabei nicht um komplizierte Mathematik, sondern um strukturierte Denkweisen. Weiterlesen


JUnit Basics verständlich erklärt

Java • 8. März 2026 • Lesezeit: 5 Minuten Read later

JUnit ist das Standardwerkzeug für automatisierte Tests im Java-Umfeld. Wenn du mit Java arbeitest, wirst du früher oder später nicht daran vorbeikommen. Tests sind kein Selbstzweck und auch kein akademisches Konstrukt, sondern ein Werkzeug, das dir im Alltag hilft, Fehler früh zu erkennen und Änderungen sicher umzusetzen. Gerade bei wachsendem Codebestand ist das entscheidend. Weiterlesen


Warum guter Code mit Fehlern rechnet

Java • 5. März 2026 • Lesezeit: 5 Minuten Read later

Fehlermanagement ist eines der Themen, die am Anfang gerne unterschätzt werden. Der Code funktioniert, die Tests laufen, also weiter zum nächsten Feature. Spätestens wenn etwas schiefgeht, merkst du jedoch, wie wichtig ein sauberer Umgang mit Fehlern ist. Gute Fehlerbehandlung sorgt nicht nur dafür, dass dein Programm nicht abstürzt, sondern auch dafür, dass Probleme nachvollziehbar und lösbar bleiben. 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

Dec
Jan
 
 
 
Feb
 
 
 
Mar
 
 
 
 
Mon
Wed
Fri