En fait, programmer, c'est simple.
Un petit exemple provenant du site bashfr.org, le site des brèves de comptoir pour IRC et MSN.
<renard> si marine est la, alors prend la avec toi
<renard> puis si david est la, et que marine est avec toi aussi
<renard> alors depose vincent, c'est lui attendra camille et tu gagne une place
<renard> prend david et sa soeur
<renard> si il te reste de la place, prend sophie et ramene la chez son oncle
<renard> elle doit prendre de la vodka labas
<renard> sinon achete la vodka toi meme
<renard> et viens cash chez moi !
<unix-master> j'ai rien compris >_<
<renard> if ("marine est la")
<renard> {
<renard> prend(marine, avec toi);
<renard> nb_place--;
<renard> }
<renard> if ("david est la")
<renard> {
<renard> if (marine)
<renard> {
<renard> depose(vincent);
<renard> nb_place++;
<renard> }
<renard> prend(david + sa_soeur, avec toi);
<renard> }
<renard> if (nb_place > 0)
<renard> {
<renard> prend(sophie);
<renard> ramene(sophie, chez son oncle);
<renard> }
<renard> else
<renard> {
<renard> achete(vodka);
<renard> }
<renard> viens("chez moi");
<renard> c'est plus clair la ?
<unix-master> c'est on ne peut plus clair
Comme je le disais dans un de mes précédents billets, la programmation est en partie une histoire de traduction.
Les plus attentifs auront remarqué qu'après la ligne
prend(david + sa_soeur, avec toi);
Il manque
nb_place += 2;
Bonne prog!
<renard> si marine est la, alors prend la avec toi
<renard> puis si david est la, et que marine est avec toi aussi
<renard> alors depose vincent, c'est lui attendra camille et tu gagne une place
<renard> prend david et sa soeur
<renard> si il te reste de la place, prend sophie et ramene la chez son oncle
<renard> elle doit prendre de la vodka labas
<renard> sinon achete la vodka toi meme
<renard> et viens cash chez moi !
<unix-master> j'ai rien compris >_<
<renard> if ("marine est la")
<renard> {
<renard> prend(marine, avec toi);
<renard> nb_place--;
<renard> }
<renard> if ("david est la")
<renard> {
<renard> if (marine)
<renard> {
<renard> depose(vincent);
<renard> nb_place++;
<renard> }
<renard> prend(david + sa_soeur, avec toi);
<renard> }
<renard> if (nb_place > 0)
<renard> {
<renard> prend(sophie);
<renard> ramene(sophie, chez son oncle);
<renard> }
<renard> else
<renard> {
<renard> achete(vodka);
<renard> }
<renard> viens("chez moi");
<renard> c'est plus clair la ?
<unix-master> c'est on ne peut plus clair
Comme je le disais dans un de mes précédents billets, la programmation est en partie une histoire de traduction.
Les plus attentifs auront remarqué qu'après la ligne
prend(david + sa_soeur, avec toi);
Il manque
nb_place += 2;
Bonne prog!
Publicité