La pratique d'un développement itératif a remis en question l'importance de l'analyse. La disponibilité croissante de composants logiciels libres de qualité va également dans ce sens. Cette évolution annonce un rééquilibrage de l'importance relative du code et de l'analyse (ainsi qu'une redéfinition de cette dernière). Et révèle le rôle majeur d'un architecte logiciel.
Aller plus loin
- Article complet (2 clics)
# Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par jerome (site web personnel) . Évalué à 10.
Du coup, je me dis oui, l'analyse conduit au code et oui, le code conduit à l'analyse, quoi de mal a tout cela? Interressant néanmoins.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par tuan kuranes (site web personnel) . Évalué à 8.
Analyser Jusqu'au bout de ses propres limites (experience, theorie)
Coder (=> Augmente experience et theorie)
Analyser Jusqu'au bout de ses propres limites (experience, theorie)
...
Donc deux aspects importants sont oublies dans l'article :
- la qualite du codeur/analyste (experience / fond theorique)
- L'aspect innovant d'un code ( par rapport au theorie actuelle)
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 9.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par jerome (site web personnel) . Évalué à 2.
Ya toujours ce bon vieux décalage entre ce qui est bon pour l'utilisateur et ce qui rapporte de l'argent (malhonnêtement). Je crois penser que nous sommes tous ici conscients de ca.
Enfin, une bonne analyse, c'est bien.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
# Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 9.
La réponse de l'auteur était l'expert *si le problème est clairement identifié* or il le ne serait jamais en informatique, car il y aurais trop de paramètre en jeux.
"La première sécurité est la liberté"
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Nÿco (site web personnel) . Évalué à 9.
Notamment, comme exemple, la vitesse de développement dans certains projets, et puis la superbe qualité de code due à la fameuse peer-review ("given enough eyeballs, all bugs are shallow").
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par pasBill pasGates . Évalué à 0.
Ah oui, bind, wu_ftpd et sendmail(j'hesite de plus en plus a ajouter openssh a la liste) en sont des preuves claires et net, ca marche du feu de dieu.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Jerome Demeyer . Évalué à 1.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par kadreg . Évalué à 1.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
"La première sécurité est la liberté"
# Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par _alex . Évalué à 2.
Dans l'article :
L'entreprise économise en temps de développement et peut se consacrer à ce qu'elle fait bien. Le logiciel libre gagne en crédibilité du fait de son utilisation par des professionnels.
Ca me donne l'impression que le libre ne peut fournir que des librairies.
[maVie]
Pour moi, c'est souvent, un peu de conception (enfin quelques schèmas en MaNotationAMoi, un algo posé à plat si besoin), du code, puis la post-conception s'il y a besoin de doc.
[/maVie]
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Robert VISEUR (site web personnel) . Évalué à 6.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par a_jr . Évalué à 3.
Comme ca, ca peut marcher tres bien. Si y'a leadership, d'une boite sur l'autre, alors l'autre ne peut que devenir cliente et on sort du cadre d'un co-developpement.
Ensuite, si le projet devient gros, y'a soit creation d'une boite, soit creation d'un consortium. Et hop
Yves
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par okhin . Évalué à 1.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
Le kernel est un travail scolaire de Linux Torvalds. Il n'a pas été initié par une boite, et encore moins par plusieurs boites (c'etait le sujet de mon commentaire...)
"La première sécurité est la liberté"
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Robert VISEUR (site web personnel) . Évalué à 3.
Par exemple, l'entreprise B utilise le logiciel libre A. B fait une campagne de promotion, où il explique qu'il utilise A. Et A explique sur son site communautaire qu'il est utilisé par B. D'où :
-> A gagne en crédibilité du fait de son usage professionnel (à condition que l'entreprise soit crédible évidemment et "librement correct" :).
-> B gagne en crédibilité du fait de son usage d'une solution libre reconnue.
Cette façon de procéder implique évidemment que les grosses communautés contrôlent leurs principales marques : par exemple, la marque Debian est déposée et ne peut donc pas être utilisée par n'importe qui.
Quand à l'aspect co-développement / développement commun entre une communauté et une entreprise, il y a de nombreux exemples qui fonctionnent bien : Roxen, Zope, Linux Kernel, etc. Deux points clefs me semblent une bonne communication entre les différents protagonistes (fixer dès le départ les objectifs, les moyens d'y arriver, etc) et la fixation des interfaces (pour perturber au minimum les autres développements).
Ca se rapproche en fait assez fort de la gestion de projet dans l'automobile, où la voiture est progressivement décomposée en modules (plate-formes, embrayages, moteurs, etc) en vue de permettre le co-développement et le partage entre différents projets (la Megane II et la future Almera partageant la même plate-forme, la Micra et la Clio II partageant les mêmes diesels, etc).
Cela pose néanmoins une question : comment ne pas tuer l'innovation architecturale, dès lors que l'on fige les interfaces ?
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
"La première sécurité est la liberté"
# Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par KDO . Évalué à 10.
1/ il y a des codeurs doués.
2/ certains programmes (au sens de l'algorithme ET des spécificités du langage mis en oeuvre) sont 'beaux'.
On se rend compte dès lors, et ce au grand désarroi de nos chers profs ou des technocrates adeptes de l'ISO9001 que le fait programmatique relève de l'art et que l'art ne se normalise pas.
Qui ne connait pas un de ses codeurs fous qui construisent l'analyse 'au vol' dès lors qu'il entamment leur première ligne de code ? Certains objecterons : 'oui ... mais tout dépend de la complexité' et le hacker (au sens premier du teme) répliquera fort à propos : 'je ne cherche pas à tout résoudre d'un coup, je réduis et j'incrémente.'.
Bref le LL n'est pas le révélateur de la puissance de la force collective brute, mais bel et bien celui de la jubilation de talents individuels se reconnaissant comme tels.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Nÿco (site web personnel) . Évalué à 3.
fouillaillaille, c'est beau ça...
T'as oublié l'émulation ? (aka concurrence saine ?)
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Quzqo . Évalué à 3.
Pour rappel, ISO9001 est une norme de qualité, introduite en France, ne concernant __que__ le cadre du projet informatique, la gestion du risque, la qualité <=> traçabilité des procédures... rien d'autre et surtout pas la qualité du code. Cette norme fournit encore moins de garde-fous quant aux spécifications techniques. Dans ce but, il faut plutôt s'intéresser à des normes américaines ou canadiennes...
Comme quoi nos chers profs ou des technocrates adeptes de l'ISO9001 ne prétendent en rien normaliser cet art (qui n'est en substance que __ta__ dénomination d'une activité professionnelle le plus souvent bien laborieuse pour une majorité de "codeurs")...
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par KDO . Évalué à 2.
>> qui n'est en substance que __ta__ dénomination d'une activité professionnelle le plus souvent bien laborieuse pour une majorité de "codeurs"
C'est bien ce que je dis, la programmation est bien un art réservé à des artistes, les autres ma foi ne sont (comme le prévoyait Nietzche ) que des 'fonctionnaires de la science' sans talent mais disciplinés.
[^] # Re: L'oeuf ou la poule ? L'analyse prime-t-elle toujours sur le code ?
Posté par Quzqo . Évalué à 1.
Avec cette nuance, je rejoins finalement ton point de vue même si la référence Nietzchienne m'avait échappée ;o)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.