• [^] # Re: The Elements Of Style: UNIX As Literature

    Posté par . En réponse au journal Au secours! Mark Shuttleworth veut simplifier les logiciels !. Évalué à 10.

    Ben surtout, ce qui est interessant dans un outil c'est de connaitre sa feature qui va nous servir et comment elle marche.

    Un query replace reste un query replace, t'as une chaine remplacee, une chaine remplacante.
    L'intelligence requise est la meme que tu sois en gui ou en cli.

    Apres, ya la mise en oeuvre de la feature.
    Avec sed (qui est pourtant assez simple)
    sed s/toto/tata/g

    s: pourquoi s? substitute, ok.
    Faut parler anglais.
    Et s'en rappeller.
    Ca aurait pu etre r pour replace. Ou S. Ou R. ok.
    ensuite, on separe le remplace/remplacant par un slash.
    Ok, ca va a peu pres, faut se rappeler du slash (ca pourrait etre un backslash apres tout)
    Et surtout de l'ordre remplace/remplacant (On peut penser replace ca par ca ou met moi ca a la place de ca, l'ordre n'est pas forcement naturel).

    et apres les options.
    Faut s'en rappeller aussi.
    g pour global, ca va pour celle la, je m'en rappelle.
    Les autres je sais plus trop.
    pitetre bien i qui doit etre insensitive, shorthand pour case insensitive. faut decidement parler anglais.
    Et d'autres options plus complexes.
    Le tout fait intensement appel a la memoire.

    Notepad:
    Menu edit.
    Ok, faut savoir qu'il faut aller dans un menu, cela dit menu editer pour editer le document, c'est pas tordu ni sorti du chapeau, ca se retrouve.
    Replace... : assez explicite, les ... indiquant que ca va nous mener autre part.
    Boite de dialogue, dans l'ordre naturel de lecture, on trouve :
    - Find what: champs text. Dans la version francaise j'aurais "Rechercher", dans la version espanole "Buscar" et dans la version russe "Nas drovia".
    - Replace with: champs text.
    L'ordre est explicite et tres tres clair: on sait tout de suite quoi est quoi.
    - Une petite boite : match case. Tres clair aussi
    - Les boutons parlent d'eux meme. Ils sont grise quand non applicables (ie tu n'essayes meme pas, contrairement a un sed stoto/tata/g qui est invalide).

    Les actions se retrouvent sans faire appel a la memoire en lisant des trucs a l'ecran.

    Quand on garde a l'esprit que la memoire est une ressource plus ou moins limitee, qui s'amenuise avec le temps qui plus est, on comprend vite pourquoi rare sont ceux qui preferent une CLI a un GUI, en tout cas quand l'informatique n'est qu'un moyen pour eux et pas une fin en soi.