Partage
  • Partager sur Facebook
  • Partager sur Twitter

Apprendre a (bien) coder

    25 octobre 2019 à 17:55:22

    Bonjour,

    Je fais de la programmation depuis 3 ans en vb puis en c#. Sauf que, J'ai apris en autodidacte sur OpenClassroom, je n'ai fais que des petits projet (car c'est ce que j'aime faire), et je n'ai jamais partager mon code avec qui que se soit et donc personne n'a pu le juger... Sauf que voila, aujourd'hui, j'ai des projet et je me rend compte que je n'ai jamais pris l'habitude de coder proprement, et, par example, je n'utilise JAMAIS la Poo. Par example, cela fait plusieurs mois que je crée un language et je me rend compte qu'avec plus de 500 lignes de code, je n'ai PAS utiliser la Poo. Ce qui m'a fait me remettre en question. Du coup je ne sais pas quoi faire et je voudrais savoir si vous savez comment faire pour apprendre a bien coder.

    • Partager sur Facebook
    • Partager sur Twitter
      25 octobre 2019 à 19:19:20

      500 lignes c'est rien.

      A moins de programmer salement, et là, c'est l'enfer.

      J'espère qu'on parle VB.NET et pas VB6.

      VB.NET et C# sont des langages objet.

      Vous ne pouvez pas programmer dans ces langages sans "objet".

      Vous êtes peut-être comme Mr Jourdain qui faisait de la prose sans le savoir, mais vous êtes "obligé" d'en avoir fait.

      Vraisemblablement mal, car la maitrise de ces paradigmes objet, c'est loin d'être inné.

      Mais Rome ne sait pas faite en 1 jour. ;)

      Étant donné que le framework .NET est massivement "objet" (mais pas que, cf. les lambda ou LINQ qui sont fonctionnels), soit vous avez utilisé de l'objet sans le savoir soit vous avez réinventés des centaines de roues carrées.

      La POO, c'est pas l'Alpha et l'Omega de la programmation.

      Linus Torvalds, initiateur de Lunix, n'a jamais voulu de la POO du C++ dans le système Linux, mais pourtant, ça fonctionne (Linux).

      Si vous êtes seul, le plus simple, c'est de rejoindre un projet Open Source, de comprendre pourquoi et comment ils font tel ou tel chose.

      Il existe aussi des outils d'analyses de code mais il faut déjà un certain "niveau" pour pouvoir correctement les utiliser.

      Les forum pour poser des questions, c'est pas mal aussi.

      Sinon, pour la POO, commencez par vous renseignez sur les principes "SOLID".

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
        25 octobre 2019 à 20:23:13

        Je parle de VB.Net bien entendu.

        Effectivement j'utilise la poo (ne serais-ce que pour les listes) mas je veux dire que moi, je ne crée jamais de classe car je n'en voit pas l'interet (même si il y en a un, je n'en doute pas). Mais merci pour votre réponse, je vais esseyer de suivres ces conseils ^^.

        -
        Edité par Comeriox 16 août 2020 à 11:28:53

        • Partager sur Facebook
        • Partager sur Twitter

        Apprendre a (bien) coder

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown