Humans come first, machines second. The most simple and straightforward heuristic for whether a particular output stream (stdout or stderr) is being read by a human is whether or not it’s a TTY.
Je hais tous ces scripts qui mettent une tonne de couleur, de bannières, d'emojis, de symboles. Si seulement ces gens savaient que parfois ça finit dans des fichiers ou dans un | grep. Je vise personne
Make it easy to see the current state of the system. If your program does a lot of complex state changes and it is not immediately visible in the filesystem, make sure you make this easy to view.
Je suis étonné qu'ils choisissent git status comme example, le format de sortie est beaucoup trop verbeux comparé à un hg status ou son équivalent avec l'antédiluvien svn.
Use symbols and emoji where it makes things clearer.
Au secours, voir au dessus.
Use a pager (e.g. less) if you are outputting a lot of text.
Bah non. Je t'ai pas demandé de lancer un pager pour moi. Tu vas imprimer la documentation par défaut aussi ?
# Moui
Posté par David Demelier (site web personnel) . En réponse au lien Command Line Interface Guidelines. Évalué à 6.
Je hais tous ces scripts qui mettent une tonne de couleur, de bannières, d'emojis, de symboles. Si seulement ces gens savaient que parfois ça finit dans des fichiers ou dans un
| grep. Je vise personneJe suis étonné qu'ils choisissent
git statuscomme example, le format de sortie est beaucoup trop verbeux comparé à unhg statusou son équivalent avec l'antédiluviensvn.Au secours, voir au dessus.
Bah non. Je t'ai pas demandé de lancer un pager pour moi. Tu vas imprimer la documentation par défaut aussi ?
Bonne chance, mais je soutiens l'idée.
Ça honnêtement, c'est pas ton problème. Tu utilises le gestionnaire de paquet ou des solutions existantes pour les autres systèmes.
Il y a du bon et du pas bon dans cet article mais il est trop subjectif.
AI is a mental disorder