La page d'exception de Symfony a été repensée avec une timeline cliquable remplaçant l'affichage empilé des exceptions, facilitant la navigation vers la cause racine. Un bouton « Copy as text » a également été ajouté pour formater automatiquement la stack trace et les logs en texte structuré, optimisé pour être collé directement dans un assistant IA, reflétant l'évolution des habitudes de débogage.
Cette refonte marque un changement de cible pour la page d'erreur, passant d'un outil conçu pour l'œil humain à une interface adaptée aux machines. Le texte copié est organisé en sections claires (stack trace et logs), avec une hiérarchie préservée, évitant les manipulations manuelles souvent nécessaires auparavant.
La discussion publique autour de cette PR a déjà permis des ajustements, comme la modification de la couleur du header, illustrant une approche collaborative dans l'itération du design. Cette évolution soulève aussi des questions sur la standardisation des formats d'erreur comme contrats d'API.
Cet article explore comment conduire le changement vers une Clean Architecture au sein d'une équipe de développement. Il aborde les aspects humains et organisationnels, complémentaires aux aspects techniques traités dans un précédent article. L'auteur partage son expérience en tant que lead développeur, soulignant l'importance de l'adhésion de l'équipe, de la pédagogie, et de la création d'un environnement de confiance pour réussir une telle refonte. Il insiste sur l'importance de lever les incompréhensions et d'encourager l'expérimentation pour ancrer progressivement les concepts. Un article précieux pour ceux qui souhaitent transformer une base de code existante en un terrain d'apprentissage collectif autour de la Clean Architecture.