Les liens - Modern web et architecture

Les liens intéressants de ma semaine

Second-guessing the modern web

If you go this way, you’re beset by the cognitive dissonance of following in the footsteps of enormous projects [...] but being far outside the norms of modern web development. If Wikipedia were started today, it’d be React. Maybe? What if everyone’s wrong? We’ve been wrong before.

Tiens, le temps du backslash pour les SPA (single page applications) semble arrivé. Parmi d'autres, une des contributions récentes sur le sujet. Tom MacWright fait le constat que la stack moderne - Single Page Application, React et API - pose énormément de problèmes quand on l'utilise pour tout et n'importe quoi sans discernement.

C'est une bonne chose d'en prendre conscience. Dommage l'on doive passer par un cycle de hype supplémentaire pour se souvenir, encore une fois, qu'il n'y a pas de balle en argent en ingéniérie logicielle. Les solutions techniques résilientes ne se batissent pas à coup de hype, mais avec du pragmatisme.

The properties of great architecture

Then defining good software with practices or tool is definitely a failure. [...] It won’t be great just because you’re OOP code base is SOLID. It will be great only if both people building it and people using it are happy. Only if they feel whole when they use or build it.

Ouarzy se pose la question de ce qui fait qu'un logiciel semble bon ou pas, notamment à l'aide d'un parallèle avec l'architecture de bâtiment. Le parallèle est intéressant, et on arrive rapidement à la conclusion qu'un logiciel, comme un bâtiment, ne peut être jugé qu'en tant que système complexe, intégré à son environnement.