‫Cela se passe pour nos prochains fondamentaux de développeur, et c'est ce qui est du bon code, je veux dire, ce qui est bon qui semble si
‫vague, comme quand quelqu'un dit que je suis un bon codeur, je suis un excellent programmeur, c'est
‫un programmeur senior.
‫C'est un programmeur expert.
‫C'est un responsable technique.
‫C'est un génie.
‫Qu'est-ce que cela signifie vraiment?
‫Eh bien, vous pouvez le réduire à ces déclarations simples, qu'est-ce qu'un code propre et bon ?
‫Je l'ai en quelque sorte donné.
‫Le premier est propre.
‫C'est-à-dire que nous voulons nous assurer que notre code suit un style qui disons que la communauté Python approuve,
‫suivons-nous les meilleures pratiques ?
‫Et Python a cette grande caractéristique du format.
‫Et Python a des moyens standard d'utiliser les espaces pour s'assurer que notre code est propre.
‫Je n'utilise pas des espaces inutilement laids comme celui-ci ou peut-être faire des listes vraiment bizarres et géniales, peut-être pas d'espaces
‫entre les deux ici.
‫Peut-être que j'ai beaucoup de commentaires aléatoires ici.
‫Nous gardons notre code propre.
‫Nous nous assurons que chaque ligne que nous avons est facilement lisible, mais nous n'avons pas non plus de choses supplémentaires dont nous
‫n'avons pas besoin.
‫Et cela est également lié à l'idée de lisibilité maintenant, la lisibilité signifie la capacité de vouloir lire votre propre code peut-être
‫deux ans plus tard, vous allez revenir et regarder le code.
‫Allez-vous pouvoir le comprendre si vous travaillez en équipe ou pour des entreprises et d'autres collaborateurs ?
‫Viens voir ton code.
‫Est-ce facile à comprendre ?
‫Et ici, c'est évidemment une préférence personnelle, mais la plupart du temps, les idées sont simples.
‫Par exemple, j'utilise ici des noms qui ont du sens.
‫Si j'avais des noms de variables qui n'ont pas de sens, il sera très difficile pour quelqu'un de lire mon code.
‫Peut-être que les gens seront confus pourquoi j'ai cette déclaration imprimée ici.
‫Dans ce cas, je devrais peut-être commenter ici comme si j'avais besoin d'une nouvelle ligne après chaque ligne.
‫Ou peut-être qu'ils ne comprendront pas pourquoi nous avons également besoin de cela, donc en fonction de votre
‫style, vous voudrez peut-être ajouter des commentaires, assurez-vous que le nom de vos variables est bon, et peut-être assurez-vous que ce n'est pas
‫seulement vous qui comprenez le code.
‫L'autre est l'idée de prévisibilité, et celle-ci est ma préférée, c'est-à-dire que parfois les gens essaient d'être vraiment
‫intelligents avec leur code, en essayant d'avoir le code le plus compact ou en utilisant les fonctionnalités les plus récentes ou des
‫outils vraiment obscurs ou des fonctions qui ne sont pas très communs juste pour bien paraître, franchement,
‫intelligent.
‫Mais vous voulez avoir un code qui a du sens, qui fait vraiment bien les choses.
‫Maintenant, ce code est assez petit, il est donc assez prévisible.
‫Vous savez, il n'y a qu'un seul passage et il est facile de prédire ce qui va se passer.
‫Nous allons imprimer, mais au fur et à mesure que nous entrons dans le cours, vous verrez que notre code va devenir
‫de plus en plus volumineux et qu'il est vraiment important d'avoir un code prévisible et facile à comprendre.
‫Et puis finalement, c'est un principe important que vous êtes ici partout c'est deha.
‫Pourquoi ne pas vous répéter ?
‫Vous ne voulez pas avoir de code que vous vous répétez constamment encore et encore.
‫Ceci est un petit exemple, mais c'est très facile en tant que programmeur de dire, oh, je vais copier ceci et ensuite je vais
‫l'exécuter à nouveau afin que si je clique sur exécuter.
‫Regarde ça.
‫J'ai deux arbres.
‫Maintenant, c'est incroyable.
‫Mais peut-être que ce n'est pas la meilleure idée, vous avez maintenant vingt-huit lignes de code et les gens pourraient
‫être confus pourquoi nous faisons cela deux fois, peut-être qu'à la place nous voulons avoir par programme un compteur ici de dire peut-être de
‫l'exécuter deux fois ou peut-être d'utiliser quelque chose comme fonctions, que nous apprendrons plus tard pour nous assurer
‫que nous pouvons répéter ce processus encore et encore.
‫Maintenant, gardez-les à l'esprit, car tout au long du cours, nous allons explorer ces
‫sujets.
‫Mais disons que je viens de découvrir ce code et que je voulais que vous le nettoyiez un peu.
‫Encore une fois, ce n'est qu'une préférence personnelle, mais ce sont certaines des choses que je ferais.
‫Un est ici pixels égal à un à la place.
‫C'est un peu déroutant.
‫Je vais juste dire, s'il y a un pixel ici et que je sais que les pixels sont soit un zéro sur un,
‫alors imprimez ici parce que c'est une valeur véridique à laquelle nous allons simplement évaluer.
‫Vrai.
‫Donc, cela a en quelque sorte nettoyé mon code un peu mieux ensuite.
‫Une autre chose que je pourrais faire, peut-être que je veux rendre cela plus extensible,
‫ce qui pourrait signifier faire quelque chose comme, disons, une variable remplie qui équivaut à l'étoile puis peut-être vide, ce qui équivaut
‫à une chaîne vide et les changer en Phil.
‫Et vide maintenant, c'est une ligne de code supplémentaire, mais par exemple, si nous faisons cela plusieurs fois au lieu de peut-être
‫que nous exécutons print encore et encore, ou peut-être que nous avons une autre ligne d'impression
‫ici.
‫Et une autre ligne d'impression ici et là, puis peut-être une autre ligne d'impression ici qui est anti.
‫Au lieu de devoir changer cinq emplacements ici, je peux maintenant changer uniquement cette partie et peut-être qu'au lieu de
‫l'étoile, je veux afficher, je ne sais pas, le signe dollar.
‫Et si je lance ça.
‫D'accord, j'obtiens une image un peu différente ici, mais encore une fois, j'ai pu simplement changer la variable et
‫la variable a été utilisée pour remplir tout ce dont j'avais besoin.
‫Maintenant, ce sont toutes des choses auxquelles vous avez besoin d'un peu d'expérience pour vous habituer, mais j'espère que vous explorerez cela
‫tout au long du cours.
‫Et à la fin, vous aurez toutes ces bonnes pratiques en tête.
‫Je verrai dans le prochain.
‫Policier.