Bon pour "AAL5" j'étais un peu énervé (même très énervé) parce qu'à la base il y a une excellente question : est-ce qu'on fait des choses (comme utiliser un protocole, un formalisme, un outil ou une représentation) par nécessité, par simplicité, pour l'uniformité, ou juste par habitude? ... choix qu'on explique ensuite par des arguments bidons.
Par exemple : j'ai fait un (non) choix par simplicité, et ensuite je raconte que ça apporte une fonctionnalité en plus alors que c'est du flan (je sais très bien que cette fonctionnalité n'a aucune utilité pratique pour le moment et que si quelqu'un voulait en disposer il la mettrait en place facilement, donc qu'en fait j'ai fait payer le surtout à 99% des utilisateurs qui s'en fichent)
La fameuse phrase sur les "optimisations prématurées" veut juste dire qu'il faut faire les choix techniques les plus simples si on n'a pas de données précises montrant qu'un autre choix améliorerait les performances. Cela ne veut évidemment pas dire qu'il faut commencer par les choix d'implèmentations qu'on pense les plus inefficaces ou les plus débiles, comme certains font mine de l'entendre. Cela ne veut pas dire qu'on n'a pas le droit de penser, mais c'est la thèse que certains idiots propagent.