Schlagwort: Codierung
FastAPI Projektstruktur Best Practices
—
FastAPI gehört zu den beliebtesten Python-Frameworks für den Aufbau moderner, leistungsstarker Web-APIs. Doch um eine skalierbare, wartbare und professionelle FastAPI-Anwendung zu entwickeln, reicht es nicht aus, nur die Grundfunktionen zu beherrschen. Eine durchdachte Projektstruktur, saubere Modularisierung und klare Best Practices sind entscheidend für den langfristigen Erfolg – besonders in Teams oder bei größeren Projekten. In…
Listenverarbeitung in Python neu gedacht: Von Schleifen zu smarterem Code
—
Als ich anfing, in Python zu programmieren, habe ich für alles in der Listenverarbeitung Schleifen verwendet. Müssen Sie die Anzahl in einer Liste verdoppeln? Schreibe eine for-Schleife. Müssen Sie einige Elemente filtern? Noch eine for-Schleife. Es hat funktioniert, aber es war nicht der beste Weg. Hier möchte ich die andere Seite der Medaille zeigen – wie…
Python-Skripte um 300% beschleunigen
—
Ich erinnere mich noch an die Zeit, als ich gerade ein Python-Skript geschrieben habe, in dem ich einen großen Datensatz verarbeiten musste. Es war ein kleines Projekt, aber um so viele Daten zu verarbeiten, musste ich warten… Warte.. Warten Sie lange. Die Aufgabe, die in wenigen Minuten erledigt werden könnte, wird in Stunden gezogen. Dann…
Unverzichtbare Tools für jeden Software-Entwickler
—
In der heutigen, dynamischen Welt der Softwareentwicklung entscheiden nicht nur Fachwissen und Erfahrung über den Projekterfolg – sondern auch die Wahl der richtigen Werkzeuge. Unverzichtbare Tools helfen Entwicklern dabei, effizienter zu arbeiten, Fehlerquellen frühzeitig zu erkennen und sich besser im Team abzustimmen. Ob Code-Editor, Test-Framework oder CI/CD-Lösung: Diese Tools ermöglichen es, moderne Softwareprojekte strukturiert und…
Schreiben und Lesen in PHP: Nicht die gleichen Modelle verwenden
—
Beim Schreiben und Lesen in PHP sind Modelle ein wertvolles Werkzeug, um mit einem Datenspeicher wie einer Datenbank zu kommunizieren. Sie ermöglichen es, die Datenstruktur klar zu definieren und stellen sicher, dass die Daten konsistent verarbeitet werden. Während ein Modell häufig zum Validieren und Speichern von Eingaben dient, ist es verlockend, es auch für das…
Kann Mojo Python wirklich ersetzen?
—
Vor ein paar Tagen habe ich von Mojo gelesen. Ich machte nur eine Pause und las: „Mojo ist 35.000 Mal schneller als Python!„ Moment, was? Ich benutze Python seit einigen Jahren und jetzt kommt plötzlich eine neue Sprache und behauptet, dass sie das Gleiche tut wie Python – nur schneller als diese. Also beschloss ich, es…
Der ultimative Guide zu Git
—
Ist Ihnen aufgefallen, dass Git für die Arbeit mit Code so wichtig ist, dass die Leute es kaum in ihren Tech-Stack oder in ihren Lebenslauf aufnehmen? Die Annahme ist, dass Sie es bereits wissen, oder zumindest genug, um durchzukommen, aber tun Sie das auch? Git ist ein Versionskontrollsystem (VCS). Die allgegenwärtige Technologie, die es uns…
Top 10 Microservices-Pattern, die Sie 2025 kennen sollten
—
Die Microservices-Architektur trägt zu Skalierbarkeit, Flexibilität und Ausfallsicherheit bei, bringt aber auch Herausforderungen wie Netzwerkausfälle, Datenkonsistenz und Probleme bei der Servicekommunikation mit sich. In dem Beispiel wenden wir uns den Top 10 Microservices-Pattern zu. Microservices-Entwurfsmuster helfen bei der Lösung dieser Herausforderungen durch: In diesem Beitrag lernen Sie die Top 10 Microservices-Pattern mit realen Anwendungsfällen kennen. 1️⃣ API-Gateway-Pattern Anwendungsfall aus…
Seltsame Programmiersprache: Warum dieser Code die Welt überrascht
—
Wenn wir im Allgemeinen über das Programmieren nachdenken, denken wir meistens an Python, Java, C++ oder C. Aber vor kurzem habe ich von einer seltsame Programmiersprache erfahren, die so seltsam aussieht. Das erste Mal, dass ich diese Art von Sprache teste. Der Name dieser seltsame Programmiersprache ist Brainfuck – ja, das ist der richtige Name dieser Sprache. Ziemlich…
POST mit einem Body für GET ist eine schlechte Praxis in REST
—
Die HTTP GET-Methode wird in der Regel zum Abrufen von Daten verwendet, und viele Entwickler gehen davon aus, dass sie keinen Text unterstützt. Aber die Wahrheit ist, dass GET-Anfragen einen Text enthalten können. Gemäß dem Standard (RFC 7231 §4.3.1) können GET-Anfragen einen Text haben, der jedoch „keine definierte Semantik“ hat. Hier der Auszug zum Post mit einem Body:…
Warum sorted() in Python anders funktioniert, als Sie erwarten
—
Das Sortieren in Python ist eine dieser Aufgaben, die so einfach erscheint – bis Sie anfangen, die Macken zu bemerken. Nachdem ich eine Weile mit der Funktion sorted() in Python gearbeitet habe, bin ich auf einige überraschende Verhaltensweisen gestoßen, die nicht sofort offensichtlich waren. Hier sind ein paar Dinge, die sehr hilfreich (und manchmal verwirrend)…
4 Tipps, die Entwickler befolgen sollten, um sauberen Code zu schreiben
—
Haben Sie sich jemals alten Code angesehen, den Sie geschrieben haben, und gedacht: „Was habe ich mir dabei gedacht?“ Oder haben Sie sich gefragt, ob Ihre Teamkollegen ihn leicht verstehen können? Das Schreiben von klarem, lesbarem Code ist eine Schlüsselkompetenz für jeden Programmierer. Es ist wie Ihre Visitenkarte – zeigen Sie Ihre Fähigkeiten. Die wahre…
Das Ende der Programmierung (aus dem englischen übersetzt)
—
Ich bin in den 1980er Jahren erwachsen geworden und habe zu Hause PCs wie den Commodore VIC-20 und Apple ][e programmiert. Nachdem ich am College Informatik studiert und schließlich in Berkeley promoviert habe, war der Großteil meiner beruflichen Ausbildung in dem verwurzelt, was ich als „klassisches“ CS bezeichnen würde: Programmierung, Algorithmen, Datenstrukturen, Systeme, Programmiersprachen. In…
8 erweiterte Linux-Befehlszeilentools
—
Einleitung Wir beginnen unsere Befehlszeilenreise oft mit dem unverzichtbaren Paket coreutils, das grundlegende Werkzeuge für Datei-, Text- und Shell-Operationen bereitstellt. Diese Dienstprogramme sind das Rückgrat eines jeden Unix-ähnlichen Systems und erledigen alles, vom Kopieren von Dateien bis zum Bearbeiten von Text mit cp cat. Wenn jedoch die Komplexität zunimmt und wir zu Power-Usern übergehen, stellen wir…
Codieren versus Programmieren: Warum sie nicht dasselbe sind
—
Die Wörter „Programmieren“ und „Codieren“ werden oft synonym verwendet, aber sind sie wirklich dasselbe? In diesem Artikel habe ich mich entschieden, die Unterschiede zwischen Programmieren und Codieren zu untersuchen, wie man mit dem Programmieren beginnt und wie man in seiner Karriere besser Fuß fassen kann. Wenn Sie nur nach den Grundlagen suchen oder das Programmier- und das…