• [^] # Re: ...

    Posté par . En réponse au journal Pourquoi je ne réinventerai plus la roue. Évalué à 5.

    Ce que je veux dire par "ne pas réinventer la roue" c'est faire quelquechose qui a déja été fait. C'est un terme ouvertement péjoratif.
    Par exemple, dans mon premier projet, j'ai écrit du code pour lire un fichier de configuration (type fichier .ini) avec le recul, je trouve ça inutile : des bibliothèques implémentent déja ce genre de fonctionnalités (iniparser par exemple). Ecrire une autre bibliothèque de lecture avec des concepts ou approches différents n'auraient pas été réinventer la roue. Par contre dans mon cas, lire un fichier de configuration était une tâche secondaire sur laquelle je n'aurais pas du passer de temps.

    Quand tu parles de moteur 3D, je pense que c'est un très bon example pour illustrer mon journal : il y a un proportion assez incroyable de moteurs 3D inutilisés car inutilisables, et parfois inutilisés alors qu'ils sont utilisables. Il est plus utile (à la fois pour la communauté libre et pour le développeur) de contribuer à un moteur 3D en rajoutant un effet, un rendu, etc. que de commencer son propre moteur.
    On peut commencer un nouveau moteur 3D mais il faut avoir des ressources, de l'expérience et du temps, ou s'appeler ID Software ;-)