• # Moui

    Posté par (site web personnel) . En réponse au lien Command Line Interface Guidelines. Évalué à 6.

    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 ?

    If possible, distribute as a single binary.

    Bonne chance, mais je soutiens l'idée.

    Make it easy to uninstall.

    Ç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