Créer et Gérer sa bibliothèque - École de jeux vidéo en ligne Gamecodeur

 

En code, dans tout les langages il est nécessaire de se constituer une bibliothèque de codes.

la principale raison a cela est qu’il est inutile de réinventer la roue a chaque fois.

cela évite des pertes de temps ou l’on se dit j’ai déjà fait ça dans un code mais lequel ?

voir de se reprendre la tête a recoder quelque chose qu’on a déjà codé

seulement voila, comment s’y prendre ?

lorsque je rencontre un problème mathématique par exemple et que j’arrive a le résoudre je fais une fonction de la formule et je la sauvegarde seule sur mon disque dur.

j’ai un dossier nommé functions dans laquelle je sauve toute mes fonctions le jour ou j’ai a nouveau besoin de résoudre le même problème je n’ai plus qu’a prendre la fonction dans la bibliothèque et faire un copier coller dans mon code.

il est aussi possible par exemple en lua d’ajouter la ligne

require “functions/mafonction.lua” pour ajouter directement la fonction depuis la bibliothèque.

il est important de bien nommer les fichiers afin qu’il soit simple de se souvenir de quelle fonction il s’agit.

j’utilise aussi pastebin ce qui permet d’avoir un moyen de les partager et d’y accéder a tout moment cela permet aussi d’avoir une sauvegarde en cas de crash de disque dur.

par exemple mon pastebin est consultable a l’adresse : https://pastebin.com/u/casencty j’y poste mes fonctions dans le dossier gamecodeur.

enfin il existe des logiciels permettant d’organiser ses morceaux de codes. ce qui permet de les retrouver facilement.

par exemple http://www.snippetmanager.net/ propose un logiciel freeware(gratuit) pouvant servir a gérer ses codes assez simplement.

 

voila j’espère que cet article vous aider a a organiser votre bibliothèque de codes et a vous y retrouver facilement.

 

case.

 

 

Comments (3)

alchemist

Pratique pour stocker des snippets, après je dois avouer que pour des libs complètes je privilégierais un service de versionning en ligne comme Github/Bitbucket/Gitlab.

Dans le cadre d’une lib dédié à un domaine précis, cela peut-être intéressant de la packager et de la publier sur un dépôt de packages (luarocks, npm, nugget, etc.).

case

@alchemist , oui c’est principalement pour des snippets c’est plus pour les débutants après quand on commence a être a un niveau ou on a besoin de versioning je pense qu’on sais déjà comment s’y prendre ^^

Laisser un commentaire