• [^] # Re: J'ai lu, je ne suis pas d'accord

    Posté par (site web personnel, Mastodon) . En réponse au journal The Minimum Viable Pull-request. Évalué à 4. Dernière modification le 08 novembre 2018 à 22:11.

    Hmm... j'ai relu mon commentaire et je vois que j'ai vraiment laissé passer plein de fautes (dont plusieurs vraiment embarrassant s/ses/ces/)! Je l'ai écrit d'une traite sans me relire, mais je pensais pas que ce serait si terrible. C'est ça de vieillir. :-/

    Par contre je ne suis pas tout à fait d'accord sur la partie Persévérance. C'est une belle vertu, qu'il faut mieux économiser pour là où ça en vaut vraiment la peine. Le point c'est qu'à un moment donné il y a plein de projets où je peux potentiellement contribuer et je trouve important de choisir, de me concentrer sur là où je peux avoir un impact.

    Ben justement tu choisis tes projets en fonction de ton besoin, pas de la situation qui fait qu'un projet sera peut-être plus complexe/long à gérer. Ou alors je sais pas trop comment tu gères tes priorités, mais c'est étrange pour moi.

    D'après moi le point de persévérance est extrêmement important et il est tout aussi primordial que les deux autres points. En fait il est primordial pour toute activité humaine si tu veux pas avoir déconvenue sur déconvenue. Le truc, c'est que rien n'est facile. C'est comme ça, on n'y peut rien. Si quelqu'un vous raconte que tout est trop simple pour lui et tout lui tombe tout cuit dans la bouche, c'est simple: il ment. Donc là où ça en vaut la peine? Ben perso, je considère que tout ce que je fais en vaut la peine (sinon je le ferais pas), et donc je persévère.

    Et surtout — je le disais — tout est lié. Si tu persévères, par exemple dans tes patchs, c'est aussi parce que tu es compréhensif et bienveillant. En effet si ton patch est oublié dans un coin, c'est pas parce que le mainteneur est méchant. C'est que comme toi, il a aussi une vie, et il est humain. Ainsi peut-être a-t-il oublié qu'il voulait regarder ton code plus en détail plus tard? Peut-être qu'il fait ça dans son temps libre avec peu de temps. Il vient peut-être d'avoir un nouveau né. Sa famille lui reproche peut-être de pas donner assez de temps. Tout simplement il reçoit 5 patchs par jour et il est seul à gérer le projet. Ou que sais-je encore?!

    Donc quand tu persévères et rappelle (pas trop mais une fois de temps en temps) que tu veux toujours voir ton patch inclus, tu es en fait d'une grande aide. Tu montres que tu t'y intéresses et ainsi aide le mainteneur à gérer ses priorités en choisissant quels patchs regarder en premier dans le peu de temps qu'il peut/veut y consacrer.
    Persévérer, c'est donc accepter le fait qu'autrui est aussi humain. C'est donc aussi comprendre l'autre et être bienveillant. Je le disais, tout est lié. Si un contributeur n'est pas prêt à comprendre cela, alors désolé mais son patch n'aura pas la priorité si on manque de temps. Il aura alors créé sa propre déconvenue.

    Tes exemples sont en fait peu représentatif du problème que tu cites, car ce sont des cas qui se sont passés sans accroc (4 commentaires dans le lien que tu donnes!) avec un petit code de juste quelques dizaines de lignes. La question, c'est: comment gèreras-tu un cas où ça se passe différemment? Si tu abandonnes parce que t'as pas de réponse immédiate, faut pas t'attendre à grand chose. Et pire si tu choisis tes projets en regardant d'abord si les mainteneurs ont plein de temps libres et répondent super vite, il te reste plus tant de projets intéressants auxquels contribuer (les projets les plus intéressants ont beaucoup de patchs, et par conséquent le temps de réponse/réaction des mainteneurs est beaucoup plus long en moyenne; ce sont mes stats persos au doigt mouillé ;P).

    Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]