MWCodebymw.de ↗
code ~

Code, den du sofort einsetzen kannst

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

kotlin_compose_remembe.ktKotlin
Einsteiger

remember vs. rememberSaveable – Zustand, der die Drehung übersteht

remember hält Zustand über Recompositions, verliert ihn aber bei Konfigurationsänderungen wie der Bildschirmdrehung. rememberSaveable rettet einfache Werte automatisch über den Bundle-Mechanismus.

9. Juli 2026 · 36 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_xml_layout_vs_j.ktKotlin
Einsteiger

XML-Layout vs. Jetpack Compose – dasselbe UI, zwei Welten

Ein einfacher Screen mit Bild, Titel und Button – einmal als klassisches XML-Layout mit findViewById, einmal deklarativ in Jetpack Compose. Der direkte Vergleich zeigt, warum Compose so viel Boilerplate spart.

9. Juli 2026 · 39 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_coroutines_with.ktKotlin
Einsteiger

withContext(Dispatchers.IO) – schwere Arbeit vom Main-Thread nehmen

Datei lesen oder ein Bild dekodieren blockiert den Main-Thread und ruckelt die UI. Mit withContext(Dispatchers.IO) schiebst du blockierende Arbeit sauber auf einen Hintergrund-Thread.

9. Juli 2026 · 38 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_navigat.ktKotlin
Fortgeschritten

Navigation in Compose – NavHost mit Argumenten

Von der Liste zum Detail und mit einer ID zurück: Navigation Compose macht das mit NavHost, Routen und typisierten Argumenten. So richtest du den Grundfluss sauber ein.

9. Juli 2026 · 33 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_ui_state_sealed.ktKotlin
Fortgeschritten

UI-State als sealed interface – Loading, Success, Error sauber modellieren

Zwei Booleans für "lädt" und "Fehler"? Das gibt unmögliche Zustände. Mit einem sealed interface bildest du genau die Fälle ab, die es wirklich gibt – und der Compiler hilft dir.

9. Juli 2026 · 36 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_launche.ktKotlin
Fortgeschritten

LaunchedEffect in Compose – Effekte genau einmal auslösen

Datenladen oder eine Snackbar direkt im Composable-Body? Das feuert bei jeder Recomposition erneut. Mit LaunchedEffect bindest du Nebenwirkungen sauber an einen Schlüssel.

9. Juli 2026 · 36 Aufrufe · · KIMit Hilfe von KI generiert
kotlin_compose_state_h.ktKotlin
Einsteiger

State Hoisting in Jetpack Compose – Zustand richtig herausziehen

Wer in Compose Zustand direkt in die UI packt, bekommt schwer testbare Composables. Mit State Hoisting trennst du Anzeige und Zustand sauber – wiederverwendbar und testbar.

9. Juli 2026 · 31 Aufrufe · · KIMit Hilfe von KI generiert
bash_set_euo_pipefail_.shTerminal
Einsteiger

Robustes Bash-Grundgerüst mit set -euo pipefail

Ein Shell-Skript, das bei Fehlern einfach weiterläuft, ist gefährlich. Mit set -euo pipefail und einem sauberen Grundgerüst bricht dein Skript beim ersten Problem sicher ab.

8. Juli 2026 · 51 Aufrufe · · KIMit Hilfe von KI generiert
sql_upsert_on_conflict.sqlSQL
Fortgeschritten

Upsert in SQLite mit ON CONFLICT DO UPDATE

Einfügen oder aktualisieren in einem einzigen Statement – mit ON CONFLICT ... DO UPDATE. Kein vorheriges SELECT, kein Race Condition zwischen Prüfen und Schreiben.

7. Juli 2026 · 41 Aufrufe · · KIMit Hilfe von KI generiert
css_responsive_grid_au.cssHTML & CSS
Einsteiger

Responsives Karten-Grid ganz ohne Media Queries

Mit repeat(auto-fill, minmax()) baust du ein Grid, das die Spaltenzahl selbst an die Breite anpasst. Ein einziger Deklarationsblock ersetzt einen Stapel Media Queries.

5. Juli 2026 · 54 Aufrufe · · KIMit Hilfe von KI generiert
javascript_fetch_async.jsJavaScript
Einsteiger

fetch() mit async/await und sauberem try/catch

Daten von einer API holen ist mit fetch() und async/await lesbar wie synchroner Code. Der Haken: fetch wirft bei 404 oder 500 keinen Fehler – du musst response.ok selbst prüfen.

4. Juli 2026 · 40 Aufrufe · · KIMit Hilfe von KI generiert
javascript_debounce_fu.jsJavaScript
Einsteiger

Debounce in Vanilla JavaScript – ohne Bibliothek

Eine Suche, die bei jedem Tastendruck feuert, überlastet den Server. Mit einer kleinen debounce-Funktion wartest du, bis der Nutzer kurz Pause macht – in wenigen Zeilen, ganz ohne Framework.

3. Juli 2026 · 44 Aufrufe · · KIMit Hilfe von KI generiert
← NeuereSeite 15 / 16Ältere →