Re: [Article] TwistedWave
Publié : 06 août 2014, 08:46
Bonjour à tous,
Tu ne dois pas être aussi rapide dans l'analyse. On ne peut pas mettre sur le même plan l'état d'un logiciel qui est en train de naître, de se chercher, de se démarquer du marché, et l'état d'un logiciel qui est en pleine maturité.
Aucun développeur n'est capable d'installer des bases de programmation qui resteront solides, durant de longues décennies, en prédisant les évolutions avenirs. C'est à ce niveau qu'un certains nombres de chercheurs et d'analyses sont capables de définir une sorte de vieillesse informatique, de dégénérescence, en manière de logiciel, comme un cahot inévitable introduit dans les éléments de base au bout d'une certaine complexité atteinte.
La seule exception que je connaisse en informatique, ce sont les travaux de Ritchie et Kernighan, qui en 1970 ont écrit les bases d'Unix, système qui restent encore à ce jour le plus extensible. Ces hommes sont des génies. Je doute que Pro Tools ne soit fondé sur le travail de tels cerveaux.
Donc la seule issue à ce stade de la dégénérescence est celle que prône la nature : la mort suivi du renouvellement, c'est-à-dire qu'en la matière on parle de redéveloppement intégrale de l'application. C'est la seule possibilité sérieuse pour s'adapter à l'environnement de travail évoluant rapidement.
L'avantage du logiciel sur l'homme, c'est qu'après la mort, on réussit à transmettre l'âme... au successeur. Enfin, pas toujours.
En revanche, le stade de maturité n'est pas immédiatement atteint. Raisonnablement de nos jours, on évoque 4-5 ans après la première version. Avant que ce stade de maturité soit arrivé, le développeur peut surfer librement sur son idée de base sans alourdir son application. Il peut ajouter des options sans soucis particulier.
Une fois le stade de maturité atteint, l'application se développe dans les détails. Les extensions fonctionnelles sont nettement plus dures à réaliser et peuvent créer des alourdissements du code, des fichiers exécutables énormes et incongrus. Il faut faire attention à l'obésité, le piège radical de cette étape.
Enfin arrivé au stade de la vieillesse, toute extension fonctionnelle entraînera des dysfonctionnements notables et dangereux, les plantages et des bugs, le mécontentement total des utilisateurs nourris aveuglément d'espoir. La structure ne tient plus et il est important d'arrêter de déployer son énergie créatrice sur cette architecture ancienne. Dans la pratique, c'est souvent trop tard : en voulant accroître les possibilités fonctionnelles, les développeurs précipitent l'arrivée du stade de la vieillesse, alors qu'ils auraient pu largement continuer quelques années de plus au stade de la maturité. (Un exemple bien connu : implanter des fonctionnalités graphiques nouvelles sur un code qui n'a pas été conçu pour cela).
À ce stade de la vieillesse, seul le marketing peut encore sauver la mise pendant quelques années, avec ce genre de discours très proche de celui d'Avid : "vous verrez, la prochaine version sera bien meilleure...". Ils s'accrochent aux branches que les flots du commerce transportent encore.
TwistedWaves n'est pas encore arrivé au stade de la maturité.
Bien amicalement
Tu ne dois pas être aussi rapide dans l'analyse. On ne peut pas mettre sur le même plan l'état d'un logiciel qui est en train de naître, de se chercher, de se démarquer du marché, et l'état d'un logiciel qui est en pleine maturité.
Aucun développeur n'est capable d'installer des bases de programmation qui resteront solides, durant de longues décennies, en prédisant les évolutions avenirs. C'est à ce niveau qu'un certains nombres de chercheurs et d'analyses sont capables de définir une sorte de vieillesse informatique, de dégénérescence, en manière de logiciel, comme un cahot inévitable introduit dans les éléments de base au bout d'une certaine complexité atteinte.
La seule exception que je connaisse en informatique, ce sont les travaux de Ritchie et Kernighan, qui en 1970 ont écrit les bases d'Unix, système qui restent encore à ce jour le plus extensible. Ces hommes sont des génies. Je doute que Pro Tools ne soit fondé sur le travail de tels cerveaux.
Donc la seule issue à ce stade de la dégénérescence est celle que prône la nature : la mort suivi du renouvellement, c'est-à-dire qu'en la matière on parle de redéveloppement intégrale de l'application. C'est la seule possibilité sérieuse pour s'adapter à l'environnement de travail évoluant rapidement.
L'avantage du logiciel sur l'homme, c'est qu'après la mort, on réussit à transmettre l'âme... au successeur. Enfin, pas toujours.
En revanche, le stade de maturité n'est pas immédiatement atteint. Raisonnablement de nos jours, on évoque 4-5 ans après la première version. Avant que ce stade de maturité soit arrivé, le développeur peut surfer librement sur son idée de base sans alourdir son application. Il peut ajouter des options sans soucis particulier.
Une fois le stade de maturité atteint, l'application se développe dans les détails. Les extensions fonctionnelles sont nettement plus dures à réaliser et peuvent créer des alourdissements du code, des fichiers exécutables énormes et incongrus. Il faut faire attention à l'obésité, le piège radical de cette étape.
Enfin arrivé au stade de la vieillesse, toute extension fonctionnelle entraînera des dysfonctionnements notables et dangereux, les plantages et des bugs, le mécontentement total des utilisateurs nourris aveuglément d'espoir. La structure ne tient plus et il est important d'arrêter de déployer son énergie créatrice sur cette architecture ancienne. Dans la pratique, c'est souvent trop tard : en voulant accroître les possibilités fonctionnelles, les développeurs précipitent l'arrivée du stade de la vieillesse, alors qu'ils auraient pu largement continuer quelques années de plus au stade de la maturité. (Un exemple bien connu : implanter des fonctionnalités graphiques nouvelles sur un code qui n'a pas été conçu pour cela).
À ce stade de la vieillesse, seul le marketing peut encore sauver la mise pendant quelques années, avec ce genre de discours très proche de celui d'Avid : "vous verrez, la prochaine version sera bien meilleure...". Ils s'accrochent aux branches que les flots du commerce transportent encore.
TwistedWaves n'est pas encore arrivé au stade de la maturité.
Bien amicalement