Related summaries to Acceptation de la complexité
Why Can't We Make Simple Software? - Peter van Hardenberg
La vidéo traite de la complexité dans le développement logiciel. Quelques points clés : - La complexité ne signifie pas simplement que quelque chose est difficile, mais plutôt que les différents systèmes interagissent de manière imprévisible. Cette complexité peut être à la fois problématique et génératrice de surprises intéressantes. - Il y a plusieurs sources de complexité : la validation des entrées, le passage à l'échelle, les abstractions imparfaites, l'écart entre le problème perçu et le problème réel, etc. Toutes ces sources font que la complexité s'accumule naturellement dans les systèmes logiciels au fil du temps. - Face à cette complexité, plusieurs stratégies sont possibles : repartir de zéro, réduire les dépendances, faire moins avec moins, simplifier l'architecture, etc. Mais la complexité a aussi tendance à s'auto-générer, donc ces solutions n'apportent qu'un soulagement temporaire. - En fin de compte, la complexité est inévitable et fait partie intégrante du développement logiciel. Il faut donc l'accepter, l'identifier et la gérer de manière délibérée plutôt que de chercher à la supprimer complètement. L'important est d'être conscient de cette dynamique et d'adopter une approche réfléchie face à la complexité.
Développement logicielComplexitéSystèmes interactifs