N'UTILISE PLUS de ELSE dans ton code !

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 11 āļž.āļ„. 2024
  • ----
    ðŸ’ĨAxel Code ðŸ’Ĩ
    DÃĐcouvrez les erreurs communes à ÃĐviter dans votre code en matiÃĻre d'imbrication des instructions de "if" ! Dans cette vidÃĐo, nous explorerons les meilleures pratiques pour maintenir votre code propre, lisible et facile à comprendre. Apprenez comment optimiser votre logique conditionnelle et dire adieu aux piÃĻges de l'imbriquement excessif. Rejoignez nous pour dÃĐcouvrir comment ÃĐcrire un code ÃĐlÃĐgant et efficace tout en suivant les principes du Clean Code.
    Mon matÃĐriel :
    ðŸ”ģCore : amzn.to/3R31tG5
    ðŸ’― SSD : amzn.to/3yAHUyG
    ðŸŽĨ CamÃĐra : amzn.to/3VdE4V2
    🎙ïļMicro : amzn.to/4bwzBSR
    RÃĐseaux :
    Tiktok : / axel.code.exe
    Discord : axel_code
    📧 Mail : axel.code.pro@outlook.com
    ---
  • āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒāđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 24

  • @imputii4084
    @imputii4084 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +2

    Franchement je suis Encore à un niveau trÃĻs basique mais je sais dÃĐjà qu'il faut avoir le code le plus optimisÃĐ et lisible possible donc merci de nous partager ça 👍💊

    • @axelcode_exe
      @axelcode_exe  24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Avec plaisir , oui si tu part sur de bonnes bases tu sera au top 👌

    • @tokie1294
      @tokie1294 23 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Grosse erreur de vouloir optimiser son code, surtout quand on est dÃĐbutant ! C'est vraiment la derniere derniere chose à faire !

    • @axelcode_exe
      @axelcode_exe  23 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +2

      @@tokie1294 tu troll? Dans un code tu auras toujours des refactos/amÃĐlioration à faire mais de la à dire qu'il ne faut pas suivre les bonnes pratiques..

  • @mcnugget3361
    @mcnugget3361 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +2

    Merci pour le partage, je l'utilisait dÃĐjà mais je ne savais pas que c'ÃĐtait un pattern

    • @axelcode_exe
      @axelcode_exe  24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Avec plaisir !

  • @yoshimeliajason6262
    @yoshimeliajason6262 14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

    Merci de l'astuce, c'est bien expliquÃĐ ðŸ‘
    D'ailleurs, je me demande si pour les procÃĐdures on peut remplacer les 'return' par des 'break' pour skip les autres cas ?

    • @axelcode_exe
      @axelcode_exe  14 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

      Merci !
      Pour les break tu peux dans les conditions / boucle mais avec ce pattern tu ne peux pas remplacer les return par des break

  • @Artgalitan
    @Artgalitan 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

    Excellente vidÃĐo, continue comme ça ! je m'abonne

    • @axelcode_exe
      @axelcode_exe  24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Merci beaucoup !

  • @mevalia
    @mevalia 23 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

    C'est une bonne solution.
    Mais attention avec ce genre de pratiques, en particulier avec les langages faiblement (ou non) typÃĐs.
    Exemple en python :
    a = 10
    if (a): return "ok"
    Va retourner un "ok".
    Mais,
    if(!a): return "ok"
    Va throw une SyntaxError...
    Attention ÃĐgalement d'un point de vue sÃĐcuritÃĐ, si vous zappÃĐ un return ou un "!", vous pourriez ne pas vous en rendre compte et ouvrir une console admin à un user non privilÃĐgiÃĐ. Et ça va passer silencieusement ! Il ne faut pas oublier que l'esprit humain fonctionne mal avec les nÃĐgations.
    Bref, un bon outil, mais toujours penser : lisibilitÃĐ > beautÃĐ > nesting.

    • @axelcode_exe
      @axelcode_exe  23 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

      Exactement, à adapter selon le language comme tout pattern !

  • @elie_silva
    @elie_silva 25 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

    Je suis assez gÃĐner car normalement dans les bonnes pratiques ont dois avoir qu'un return. Comme le code fais toujours la mÊme chose un tableau contenant la condtion + l'erreur serais plus pertinant avec un break pour mettre fin au for si erreur.

    • @mcnugget3361
      @mcnugget3361 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

      Euh il prÃĐsente un pattern la tu es entrain d'inventer ta propre 'norme' qui va stocker des objets inutilements

    • @axelcode_exe
      @axelcode_exe  24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +2

      Ce pattern dÃĐpends du language (notamment en C) , de la fonction et du besoin recherchÃĐ. En python et JS cela est fortement utilisÃĐ.
      C'est un exemple simple ici et concernant ton tableau, il ne suit aucune norme et ne serait pas maintenable dans une grande imbrication ( suffit juste de loger une action entre islogin et isadmin)

    • @elie_silva
      @elie_silva 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@axelcode_exe merci,, pour cette prÃĐcision je suis plus habituÃĐ au rust et le c. Et l'utilisation de plusieurs return est fortement dÃĐconseillÃĐ dans ces langages.

    • @axelcode_exe
      @axelcode_exe  24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@elie_silva avec plaisir, oui dans ces langages les early return sont dÃĐconseillÃĐs.
      Si tu utilise ce pattern en C, il faut faire attention à la libÃĐration de mÃĐmoire ect

    • @Coleim
      @Coleim 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      @@axelcode_exe ​ @elie_silva tu peux tenter un truc dans ce style :
      function anyFunction() {
      if( canContinue() ) {
      showAdminPanel()
      }
      }
      ca te permet d'eviter les early return mais en gardant ta fonction plus legere. Ton canContinue va servir a log.
      D'ailleurs le early retrun t'empeche de loger toutes les erreurs (si tu veux voir en meme temps si il n'est ni log ni admin)

  • @romualdaziagba8388
    @romualdaziagba8388 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

    Est ce qu'on pourrait faire mieux en mettant les conditions des trois dans un seul du genre if(!Login or !isAdmin...)

    • @axelcode_exe
      @axelcode_exe  24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +3

      Non, tu ne peux pas car chaque if effectue une action ( et dans un cas plus complet il pourrait y avoir des actions entre les if comme la derniÃĻre action)

  • @toto4015
    @toto4015 19 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

    Un discord ça vient ouuu ???

    • @axelcode_exe
      @axelcode_exe  18 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

      Ça va venir le s 😁

  • @uzumaki9347
    @uzumaki9347 24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē +1

    Merci veineux du ch..😂

    • @axelcode_exe
      @axelcode_exe  24 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Tu fais partie de la team 😂