Rien de nouveau sous l'soleil, mais je m'amuse.
Lorsque j'ai appris la programmation, on m'a bien dit et répété de faire attention à ma présentation, mes point-virgules, mes crochets, mes indentations, bref à la structure de mon code en général.
Du coup, je faisais force et honneur d'obtenir de jolis bouts de code comme celui-ci (sans commentaires), me rappelant les cours de mes chers professeurs:
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function addition_1(c) { c = c + 1; var calcul = c + b; b = b + 1; return calcul; } var a = 3; var b = 4; var resultat_1 = 0; resultat_1 = addition_1(a); if(resultat_1 >= 0) { alert(resultat_1); alert(a); alert(b); } else { alert("Négatif!"); }
Et finalement, le code suivant fait la même chose et fonctionne tout aussi bien:
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 window["resultat_" + 2] addition_2 = new Function("c", "return resultat_2 = ++c+b++"); (a=3, b=4, resultat_2 = addition_2(a), resultat_2 >= 0 ? (alert(resultat_2), alert(a), alert(b)) : alert("Négatif!"))
Je rencontre la même chose avec les boucles. Voici ce que j'ai toujours tendances à faire:
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 var resultat_1 = "J'apprends à compter: "; var tab_1 = new Array(1, 2, 3, 4, 5); for(var j = 0; j < tab_1.length; j++) { resultat_1 = resultat_1 + tab_1[j] + ", "; } var temporaire = resultat_1.substr(0, resultat_1.length - 2); resultat_1 = temporaire + "."; alert(resultat_1); resultat_1 = "Et à recompter: "; j = 0; while(j < tab_1.length) { resultat_1 = resultat_1 + tab_1[j] + ", "; j++; } temporaire = resultat_1.substr(0, resultat_1.length - 2); resultat_1 = temporaire + "."; alert(resultat_1);
Alors que ceci est un brin plus court:
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 (resultat_2="J'apprends à compter: ",tab_2=[1,2,3,4,5]) for(i in tab_2) resultat_2+=tab_2[i]+", " alert((resultat_2.substr(0,resultat_2.length-2)).concat(".")) ;(resultat_2="Et à recompter: ",i = -1) while(tab_2[++i]) resultat_2+=tab_2[i]+", " alert((resultat_2.substr(0,resultat_2.length-2)).concat("."))
Je suis fatigué.
Partager