Je suis d'accord avec toi, c'est relativement frustrant de voir ça, néanmoins, cela peut s'expliquer de différentes façons :
- quand on veut participer à un projet, que l'on connait bien un langage et que le projet en question est dans un autre langage, on ne peut pas facilement participer à ce projet.
- même si on connait bien le langage, il arrive que ce soit codé de manière dégueulasse et que cela semble plus facile de recommencer à zéro.
- il arrive, pour des raisons "humaines" qu'on n'arrive pas à travailler avec les auteurs d'un autre projet. (surtout quand le projet en question est maintenu par une seule personne)
- on peut considéré, parfois à tord, que l'architecture du projet est mauvaise et qu'il faudrait faire autrement, mais que ça implique de tout refaire... donc on refait tout dans son coin.
- les fonctionnalités de base sont les plus facile à programmer et donc on préfère recommencer un truc plutôt que de continuer dans un projet qui existe déjà.
je n'essaye pas de justifier le travail qui peut sembler inutile de ces programmeurs, mais d'expliquer un comportement humain qui se retrouve partout dans le logiciel libre.
[^] # Re: "Edition video" in Synonymes("Roue") is True
Posté par Axel R. . En réponse au journal Yorba et Vala. Évalué à 5.
- quand on veut participer à un projet, que l'on connait bien un langage et que le projet en question est dans un autre langage, on ne peut pas facilement participer à ce projet.
- même si on connait bien le langage, il arrive que ce soit codé de manière dégueulasse et que cela semble plus facile de recommencer à zéro.
- il arrive, pour des raisons "humaines" qu'on n'arrive pas à travailler avec les auteurs d'un autre projet. (surtout quand le projet en question est maintenu par une seule personne)
- on peut considéré, parfois à tord, que l'architecture du projet est mauvaise et qu'il faudrait faire autrement, mais que ça implique de tout refaire... donc on refait tout dans son coin.
- les fonctionnalités de base sont les plus facile à programmer et donc on préfère recommencer un truc plutôt que de continuer dans un projet qui existe déjà.
je n'essaye pas de justifier le travail qui peut sembler inutile de ces programmeurs, mais d'expliquer un comportement humain qui se retrouve partout dans le logiciel libre.
Axel