Skip to content

endofpen/Prompting

Repository files navigation

LLM Use Cases für Softwareentwickler

📚 Knowledgebase für Recherche als Ersatz fürs Internet/Browser

  • API-Dokumentation zu unbekannten Libraries abfragen

  • Best Practices für spezifische Technologie-Stacks

  • Unterschiede zwischen ähnlichen Konzepten klären (z.B. var vs. val in Kotlin)

  • Schnelle Syntax-Lookup ohne Browser-Wechsel

🔧 Troubleshooting

  • Stacktraces analysieren und Root Cause identifizieren

  • Lösungsvorschläge für bekannte Fehler (z.B. ClassNotFoundException)

  • Debugging-Strategien für unklare Fehler

  • Dependency-Konflikte auflösen

✍️ Schreibassistent/Coding Assistent für einfache Aufgaben

  • Boilerplate-Code für Standard-Patterns (Builder, Factory, etc.) generieren

  • Regex-Erstellung und -Erklärung - besonders praktisch bei komplexen Patterns

  • Mock-/Testdaten generieren für verschiedene Szenarien

  • Configuration-Files erstellen (Dockerfile, CI/CD-Pipelines, etc.)

🎓 Lernunterstützung → lernen von Pattern oder Clean Code

  • Design Patterns anhand konkreter Code-Beispiele erklärt bekommen

  • SOLID-Prinzipien auf eigenen Code anwenden

  • Idiomatischen Code für neue Sprachen lernen

  • Anti-Patterns erkennen und vermeiden

🧪 Testgenerierung

  • Unit-Tests für bestehende Funktionen erstellen

  • Edge Cases und Testszenarien identifizieren

  • Parametrisierte Tests generieren

  • Mock-Objekte und Test-Fixtures erstellen

📝 Schreiben von Dokumentation

  • JavaDoc/KDoc für Klassen und Methoden generieren

  • README-Dateien mit Setup-Anleitung erstellen

  • API-Dokumentation strukturieren

  • Inline-Kommentare für komplexe Logik

💡 Code erklären lassen

  • Legacy-Code Schritt für Schritt durchgehen

  • Komplexe Algorithmen verständlich machen

  • Fremde Codebases schneller verstehen

  • Architektur-Entscheidungen nachvollziehen

👀 Assistent für Durchführung von Reviews

  • Code-Smells identifizieren

  • Verbesserungsvorschläge für Lesbarkeit

  • Sicherheitslücken aufdecken

  • Naming-Konventionen prüfen

♻️ Refactoring

  • Code-Komplexität reduzieren (z.B. zu tief verschachtelte if-Bedingungen)

  • Duplikate eliminieren (DRY-Prinzip)

  • Lange Methoden in kleinere aufteilen

  • Code auf moderne Sprachfeatures migrieren (z.B. Streams, Lambda)

About

This repo contains usecases for working with llms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors