Perfectionniste dans l'âme, je me fais un devoir de concevoir des sîtes web accessibles, en respectant les directives RGAA mais aussi celles du W3C pour pemettre au plus grand nombre possible d'utilisateurs de naviguer facilement et avec le moins de difficultés possible. Je prépare également une formation sur ce domaine pour vulgariser et démystifier cette façon de concevoir la partie frontend des projets web, bien plus facile que la majorité le pensent.
Je suis soucieux également de la qualité et de la maintenabilité du code que je produit, c'est pourquoi je m'efforce d'appliquer les bonnes pratiques apprises dans divers livres de Software Craftsmanship, comme Clean Code, Test-Driven-Development by example, Design Pattern: Elements of Reusable Object-Oriented Software, Refactoring: Improving the Design of Existing Code, Implementing Domain Driven Design et Modern C++ Programming with Test-Driven Development.
Puisque tous les projets ne se ressemblent pas, je m'efforce de ne pas créer une compléxité superflue en appliquant bêtement tout ce que j'ai appris, si une architecture MVC est suffisante pour un CRUD, je m'y tiens, si le projet est plus complexe, alors j'utilise une architecture hexagonale, pourquoi pas lié à la méthodologie DDD, mais dans tous les cas je code avec la méthodologie TDD en tête pour ne pas faire plus que ce qui est nécessaire et limiter le plus possible la créations de bug. Ce qui permet également de les identifier et de les corriger plus facilement.