Cela fait plaisir de voir d'excellents conseils de programmation sur un truc aussi ancien que le shell :)
Et je suis globalement d'accord, sauf sur la punition, il serait plus judicieux de lui supprimer son PC sous linux et de lui passer une tablette surface sous Windows 8 :) (2 jours devraient suffir)
Sinon juste un petit truc : avant de vous lancer comme des fous dans l'awk, le join paste et consort ... il est bien souvent beaucoup plus judicieux d'utiliser des langages plus adaptés comme le python, le ruby le perl (par exemple ...)
Même si cela ressemble a un fusil pour tuer les mouches, dans la durée les langages de scripts + une petite base comme sqlite sont plus facile à utiliser, a debugger et à modifier que du shell.
Voire même du fichier ascii a plat comme intermédiaire.
Par contre, je ne suis pas pour reléguer le shell juste aux bidouilles, aux trucs vite fait. tout dépend du projet. Parfois le mélange des deux donne d'excellents résultats.
Mais je n'ai pas de recette toute faites pour dire ça c'est mieux en shell, tel autre en python.
Sinon je ne connaissais pas lam (laminate), comme quoi même après 25 ans de shell on en apprend toujours :)
# Presque d'accord ...
Posté par Christophe B. (site web personnel) . En réponse à la dépêche Revue des techniques de programmation en shell. Évalué à 6.
Bonjour à tous,
Cela fait plaisir de voir d'excellents conseils de programmation sur un truc aussi ancien que le shell :)
Et je suis globalement d'accord, sauf sur la punition, il serait plus judicieux de lui supprimer son PC sous linux et de lui passer une tablette surface sous Windows 8 :) (2 jours devraient suffir)
Sinon juste un petit truc : avant de vous lancer comme des fous dans l'awk, le join paste et consort ... il est bien souvent beaucoup plus judicieux d'utiliser des langages plus adaptés comme le python, le ruby le perl (par exemple ...)
Même si cela ressemble a un fusil pour tuer les mouches, dans la durée les langages de scripts + une petite base comme sqlite sont plus facile à utiliser, a debugger et à modifier que du shell.
Voire même du fichier ascii a plat comme intermédiaire.
Par contre, je ne suis pas pour reléguer le shell juste aux bidouilles, aux trucs vite fait. tout dépend du projet. Parfois le mélange des deux donne d'excellents résultats.
Mais je n'ai pas de recette toute faites pour dire ça c'est mieux en shell, tel autre en python.
Sinon je ne connaissais pas lam (laminate), comme quoi même après 25 ans de shell on en apprend toujours :)
Merci