MWCodebymw.de ↗
code ~

Code, den du sofort einsetzen kannst

Praktische Code-Snippets aus meiner täglichen Arbeit — kopieren, verstehen, einsetzen.

css_prefers_reduced_mo.cssHTML & CSS
Einsteiger

prefers-reduced-motion – Animationen, die niemandem übel werden

Manche Menschen bekommen von bewegten Oberflächen Schwindel oder Übelkeit. Ihr Betriebssystem weiß das längst – mit einer Media Query fragst du es einfach ab und lieferst dieselbe Seite ohne Bewegung aus.

17. September 2026 · 10 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_sortieren_compa.ktKotlin
Einsteiger

Nach mehreren Kriterien sortieren – sortedWith, compareBy und thenBy

Erst nach Priorität, dann nach Datum, und die ohne Termin ganz nach hinten: Solche Sortierungen werden mit einem handgeschriebenen Comparator schnell unleserlich. Kotlin hat dafür eine Baukastenschreibweise.

16. September 2026 · 11 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_room_migratione.ktKotlin
Profi

Room-Migrationen – das Schema ändern, ohne Nutzerdaten zu verlieren

Eine neue Spalte in der Entity, und beim nächsten Start ist der Spielstand weg – weil fallbackToDestructiveMigration die Datenbank einfach löscht. So machst du es richtig, inklusive Test.

16. September 2026 · 11 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_coroutine_fehle.ktKotlin
Profi

Fehler in Coroutinen – coroutineScope, supervisorScope und wer wen mitreißt

Eine von fünf parallelen Abfragen scheitert – und plötzlich sind alle abgebrochen. Das ist kein Bug, sondern strukturierte Nebenläufigkeit. Wer den Unterschied zwischen coroutineScope und supervisorScope kennt, steuert das bewusst.

16. September 2026 · 11 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_statein_sharein.ktKotlin
Profi

stateIn und shareIn – aus einem kalten Flow wird geteilter Zustand

Jeder Sammler eines kalten Flows startet die Arbeit neu – zwei Beobachter, zwei Datenbankabfragen. stateIn und shareIn machen daraus einen Strom, den sich alle teilen, samt aktuellem Wert und Abschalten bei Inaktivität.

16. September 2026 · 11 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_viewmodelscope_.ktKotlin
Fortgeschritten

viewModelScope – Coroutinen, die mit dem Bildschirm verschwinden

Eine Coroutine, die nach dem Schließen des Bildschirms weiterläuft, schreibt in ein ViewModel, das niemand mehr sieht – und hält im schlimmsten Fall die ganze Activity im Speicher. viewModelScope beendet sie automatisch.

16. September 2026 · 10 Aufrufe · · KIMit Hilfe von KI generiert
css_cascade_layers_lay.cssHTML & CSS
Fortgeschritten

@layer in CSS: Kaskadenebenen statt !important-Wettrüsten

Irgendwann steht in jedem gewachsenen Stylesheet das erste !important – und ein halbes Jahr später das dreißigste. Mit @layer legst du die Reihenfolge einmal fest, und ab da gewinnt nicht mehr der längste Selektor, sondern die Ebene, die du bestimmt hast.

18. August 2026 · 39 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_kotlinx_seriali.ktKotlin
Fortgeschritten

kotlinx.serialization: JSON und data class ohne Handarbeit verbinden

Eine API antwortet mit JSON, deine App will eine data class. Dazwischen steht in vielen Projekten ein handgeschriebener Parser. Mit kotlinx.serialization sind es eine Annotation und eine Zeile – und ein Schalter, ohne den deine App beim nächsten API-Update abstürzt.

17. August 2026 · 49 Aufrufe · · KIMit Hilfe von KI generiert
bash_timeout_haengende.shTerminal
Einsteiger

timeout: Befehle, die sich festfahren, nach N Sekunden abbrechen

Ein Skript, das jede Nacht läuft, hängt irgendwann an einem Server, der nicht mehr antwortet – und dann läuft es eben nicht mehr zu Ende. timeout ist ein einziges Wort vor dem Befehl und macht aus dem Hänger einen sauberen Fehler.

16. August 2026 · 45 Aufrufe · · KIMit Hilfe von KI generiert
sql_strict_tabellen_sq.sqlSQL
Fortgeschritten

STRICT-Tabellen in SQLite: wenn „drei“ nicht mehr in eine INTEGER-Spalte passt

SQLite nimmt in einer INTEGER-Spalte klaglos den Text „drei“ entgegen und speichert ihn als Text. Das ist kein Fehler, sondern Absicht – und trotzdem der Grund für Auswertungen, die still falsche Zahlen liefern. Ein Schlüsselwort schaltet es ab.

15. August 2026 · 31 Aufrufe · · KIMit Hilfe von KI generiert
php_first_class_callab.phpPHP
Fortgeschritten

First-Class-Callable-Syntax in PHP: aus strlen(...) wird ein echter Wert

Funktionen als Zeichenketten weiterzureichen – 'strlen', [$objekt, 'methode'] – hat nie jemand gemocht: kein Tippfehlerschutz, keine Sprungmarke in der IDE. Seit PHP 8.1 schreibst du drei Punkte und bekommst ein Closure-Objekt.

14. August 2026 · 29 Aufrufe · · KIMit Hilfe von KI generiert
javascript_tosorted_to.jsJavaScript
Einsteiger

toSorted, toReversed und with: Arrays sortieren, ohne das Original zu zerstören

array.sort() sortiert nicht eine Kopie, sondern das Array selbst – und genau daran ist schon mancher Zustand im Frontend stillschweigend kaputtgegangen. Seit ES2023 gibt es zu jeder dieser Methoden eine Variante, die eine Kopie zurückgibt.

13. August 2026 · 26 Aufrufe · · KIMit Hilfe von KI generiert
← NeuereSeite 3 / 16Ältere →