Un des avantages à utiliser un langage comme Python plutôt que du shell Unix c’est dans le cas où on souhaitera faire évoluer le script. En shell, si ce n’est pas prévu dès le départ il faut souvent tout réécrire.
Euh .. des trucs qu'on ne peut pas fair évoluer en python, j'en vois des masses chaque mois dans le cadre de mon travail. J'en ai un d'identifié comme devant être réécrit pour devenir maintenable dans les choses que je dois faire, mais c'est tellement mal fichu que je ne sais pas du tout par quel bout le prendre. Et ien souvent, les scripts python "qu'on fait évoluer", c'est juste des copier/coller de blocs avec les modifications faites pour que ça marche dans le cas prévu (les blocs sont copiés-collés du même script, ou c'est des snippets de code récupérés sur le net, de ce fait on a un truc bien moche et bien incohérent difficile à faire évoluer, bien souvent sans tests unitaires ou de non régression fournis).
Il ne faut pas être de mauvaise foi... quelqu’un qui ne connaîtrait ni le shell ni le Python (mais connaissant au moins un autre langage), il va mettre beaucoup moins de temps à appréhender le script Python que ton script ta boucle en shell
[^] # Re: Python
Posté par totof2000 . En réponse au journal Défragmenter une partition FAT32 sous Linux .... Évalué à 3.
Euh .. des trucs qu'on ne peut pas fair évoluer en python, j'en vois des masses chaque mois dans le cadre de mon travail. J'en ai un d'identifié comme devant être réécrit pour devenir maintenable dans les choses que je dois faire, mais c'est tellement mal fichu que je ne sais pas du tout par quel bout le prendre. Et ien souvent, les scripts python "qu'on fait évoluer", c'est juste des copier/coller de blocs avec les modifications faites pour que ça marche dans le cas prévu (les blocs sont copiés-collés du même script, ou c'est des snippets de code récupérés sur le net, de ce fait on a un truc bien moche et bien incohérent difficile à faire évoluer, bien souvent sans tests unitaires ou de non régression fournis).
La mauvaise foi n'est pas là ou tu le crois.