Partage
  • Partager sur Facebook
  • Partager sur Twitter

Représentation spatiale du code

Sujet résolu
    12 décembre 2020 à 13:02:06

    Bonjour,

    Je suis un développeur amateur, codant très irrégulièrement. Quand je me replonge sur des projets anciens je dois tout reprendre depuis le début, revoir l'utilité des fonctions, des variables, le fonctionnement du langage que j'utilise (PHP). Une galère.

    Pour moi le code c'est comme un ensemble de mécanismes avec lesquels on joue pour générer et transformer des informations, les amener d'un point A à un point B avec pleins d'étapes entre. Donc il serait tout à fait possible d'avoir une représentation visuelle de notre code, comme une suite d'engrenages, pour par exemple : pouvoir suivre le long d'une timeline, le cheminement d'une variable, l'intervention d'une fonction, les enchainements d'opérations etc. En fait avoir une visualisation spatiale de tout ça.

    Est-ce que vous connaissez des systèmes de représentation qui s'apparentent ou qui se rapprochent de ce que j'ai décrit ?

    • Partager sur Facebook
    • Partager sur Twitter
      13 décembre 2020 à 3:52:59

      Personne ne t'a encore répondu?
      Un autre aspect est la documentation du code.
      La plupart des langages de programmation ont un mécanisme pour écrire des commentaires.
      C'est même vrai en html.
      On peut écrire une série de commentaires au début du code qui expliquent le fonctionnement général du code en question.
      On peut y décrire l'algorithme ou la méthode utilisée, ainsi que des références.
      Et aux endroits plus complexes qui expliquent les détails de l'implémentation.
      Je pense que c'est une bonne façon de s'y retrouver.
      • Partager sur Facebook
      • Partager sur Twitter

      Le Tout est souvent plus grand que la somme de ses parties.

        21 décembre 2020 à 14:26:58

        PierrotLeFou a écrit:

        Personne ne t'a encore répondu?
        Un autre aspect est la documentation du code.
        La plupart des langages de programmation ont un mécanisme pour écrire des commentaires.
        C'est même vrai en html.
        On peut écrire une série de commentaires au début du code qui expliquent le fonctionnement général du code en question.
        On peut y décrire l'algorithme ou la méthode utilisée, ainsi que des références.
        Et aux endroits plus complexes qui expliquent les détails de l'implémentation.
        Je pense que c'est une bonne façon de s'y retrouver.

        Oui et d'ailleurs c'est ce que j'ai fait après avoir replongé dans mon code en PHP, je l'ai blindé de commentaires, quasiment à chaque étape pour avoir une transcription rédigée de l'action.

        Mais à mon avis pouvoir représenter sous forme d'engrenage, de mécanique, ça doit exister..

        • Partager sur Facebook
        • Partager sur Twitter
          21 décembre 2020 à 16:41:39

          Comme représentation visuelle, je connais les organigrammes. Exemple : 

          Je ne sais pas si c'est à ce genre de chose que tu pensais ?

          • Partager sur Facebook
          • Partager sur Twitter
            21 décembre 2020 à 18:05:47

            robun a écrit:

            Comme représentation visuelle, je connais les organigrammes. Exemple : 

            Je ne sais pas si c'est à ce genre de chose que tu pensais ?


            Non pas trop mais j'imagine que il n'y a pas 1000 types de représentations visuelles non plus.

            Je sais pas, je me dis que pour coder, n'avoir que le format texte pur pour se représenter sa programmation est un peu limité.

            • Partager sur Facebook
            • Partager sur Twitter
              21 décembre 2020 à 22:38:25

              Le Cobriste 128 a écrit:

              salut,

              et un truc comme ceci ? https://allen-downey.developpez.com/livres/python/pensez-python/?page=fonctions#L3-9


              C'est intéressant merci :)
              • Partager sur Facebook
              • Partager sur Twitter

              Représentation spatiale du code

              × 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