Kontrolni Seznam CLI/TUI

Različica: 2.1
Obseg: Command-line UX, kompatibilnost skriptiranja in deterministični izhod.

MORA

  • [ ] Izhodne kode sledijo konvencijam (0 uspeh; non-zero neuspeh); napake nikoli ne vrnejo 0
  • [ ] stdout je strojno berljiv ko zahtevano; stderr se uporablja za diagnostiko
  • [ ] Ne-interaktiven način obstaja; brez blokirajočih promptov razen če eksplicitno zahtevano
  • [ ] Prioriteta konfiguracije je definirana (CLI argumenti > env > config datoteka > privzeto)
  • [ ] Časovne omejitve so omejene za omrežje/IO; ponovni poskusi so kontrolirani in dokumentirani
  • [ ] Izhod je stabilen (vrstni red, oblikovanje) za podporo avtomatizaciji
  • [ ] Veliki vnosi so streamani kjer izvedljivo; izogibaj se neomejeni rasti pomnilnika

PRIPOROČENO

  • [ ] --help in --version sta celovita
  • [ ] Zagotovi --json ali podoben strukturiran izhod kjer primerno
  • [ ] Onemogoči barvo ko izhod ni TTY (ali zagotovi --no-color)

LEPO

  • [ ] Completion skripte (bash/zsh/pwsh) če pogosto uporabljeno
  • [ ] „dry-run“ način za destruktivne operacije

Različica: 2.1 (Split)
Avtor: Wolfgang van der Stille

Nazaj na Kontrolni Seznami Infrastrukture | Kontrolni Seznami za Preglede

Zuletzt geändert: dne 08.01.2026 ob 01:50