Petite réflexion de développeur pro-sobriété concernant les récents toot sur l'optimisation de nos systèmes suite à la keynote de @nitot
cf. https://mastodon.social/@sebclick/110781864047817928
Globalement je suis d'accord, il est nécessaire d'arrêter la course à la fonctionnalité et optimiser le code.
Sauf que ça ne sera pas aussi simple que dans le cas de @standupmaths@youtube.com
La «bonne pratique» veut que l'on code pour l'utilisateur puis pour ses paires et enfin on optimise en mesurant.
Sauf que j'imagine un code optimisé à outrance n'est absolument pas maintenable.
Un code qui au moindre changement (parce que c'est la seule constante) d'une complexité telle qu'il en deviendra obsolète et on retourne à l'étape 1.
Il y a tellement à faire et si peu de développeur·euses. Les prochaines générations vont casser tout ce qui a été fait car les besoins seront différents.
[TL;DR] tout n'est blanc ou noir; il faut trouver un équilibre entre maintenabilité et sobriété.
@dey absolument pour l'équilibre. Le point de mon article puis de ma conf', c'est de réussir à penser en dehors de la loi de Moore. Après cette "loi". L'article : https://blog.octo.com/pour-en-finir-avec-la-loi-de-moore/ .
Alors forcément, pour pousser les gens à repenser leur métier, ça implique de la controverse et ça laisse peu de place à la subtilité.
@dey oui, je pense que la conclusion a tout dit. Mais une grosse partie du job est de faire comprendre aux utilisateurs que non cette feature sers pas à grand chose... si ça sert à 1 utilisateur 5 minutes dans l'année, il y a peut être autre chose à faire, ou alors que non les transitions jolie mais qui bouffe la moitié du CPU, c'est pas possible...