Re: [Débutants] Exemple de simplification de code
Posté : mar. 30 juil. 2019 21:28
aparté 'ternaire' :
En c#, c'est exactement la meme syntaxe que pour les autre langage que j'ai cité (c, c++, java, php ect …). Ca semble plus compliqué du fait que visuellement, on ne peu pas en faire une traduction littérale si on ne connait pas le sens de l'operateur '?' et de son inverse ':'. Il est vrai qu'avec python c'est beaucoup facile, notamment pour un débutant, de traduire 'if' pas 'si' et else par 'sinon', mais finalement, ca fait la meme chose. Ce qui importe le plus la dedans, ce n'est pas tant la syntaxe utilisée, mais le choix de la méthode. Tu verras que si tu prends l'habitude d'utiliser des operateurs ternaire (qu'importe le langage), tu auras du mal à t'en passer et ca deviendra naturel. Quand j'ai commencé à écrire des tuto ici, j'essayais d'éviter de les utiliser pour que le code soit le plus visuellement compréhensible possible pour les débutants, mais en me relisant, je me rend compte que j'y reviens toujours par simple reflex parce qu'avec l'habitude c'est extrêmement simple à écrire et à lire. Etant conscient que ce n'est pas forcement évident pour tout le monde, j'ai pris ici le temps d'expliquer que ce n'est rien d'autre qu'un 'if else' simplifié pour les besoins d'un usage simple.
Pour ce qui est des codes les plus courts, on y reviendra plus tard et tu verras que l'économie de quelques lignes supplémentaires peut couter très cher quand on veut juste modifier un peut le fonctionnement d'un programme.
En c#, c'est exactement la meme syntaxe que pour les autre langage que j'ai cité (c, c++, java, php ect …). Ca semble plus compliqué du fait que visuellement, on ne peu pas en faire une traduction littérale si on ne connait pas le sens de l'operateur '?' et de son inverse ':'. Il est vrai qu'avec python c'est beaucoup facile, notamment pour un débutant, de traduire 'if' pas 'si' et else par 'sinon', mais finalement, ca fait la meme chose. Ce qui importe le plus la dedans, ce n'est pas tant la syntaxe utilisée, mais le choix de la méthode. Tu verras que si tu prends l'habitude d'utiliser des operateurs ternaire (qu'importe le langage), tu auras du mal à t'en passer et ca deviendra naturel. Quand j'ai commencé à écrire des tuto ici, j'essayais d'éviter de les utiliser pour que le code soit le plus visuellement compréhensible possible pour les débutants, mais en me relisant, je me rend compte que j'y reviens toujours par simple reflex parce qu'avec l'habitude c'est extrêmement simple à écrire et à lire. Etant conscient que ce n'est pas forcement évident pour tout le monde, j'ai pris ici le temps d'expliquer que ce n'est rien d'autre qu'un 'if else' simplifié pour les besoins d'un usage simple.
Pour ce qui est des codes les plus courts, on y reviendra plus tard et tu verras que l'économie de quelques lignes supplémentaires peut couter très cher quand on veut juste modifier un peut le fonctionnement d'un programme.