Avez vous déjà écrit un code supplémentaire pour recouvrir un besoin future *"au cas où"* 🤓?
**L'over-engineering**, est une pratique consistant à développer des solutions excessivement complexes et sophistiquées et qui ne répondent pas forcement aux besoins de l'utilisateur.
Dans le domaine du logiciel, cela se traduit par une focalisation excessive sur *la qualité au détriment de la rapidité 🚀.*
Ce problème concerne très souvent les jeunes programmeurs talentueux qui essaient d'appliquer naïvement des concepts de qualité tels que *SOLIDE**, **DRY**, **POO* et les design patterns.
La sur-ingénierie coûte généralement très cher à l'entreprise :
💸 une augmentation des *coûts*
⌛ des délais de développement prolongés
🤯 une *complexité* accrue du système
Pour éviter *ce piège* ☠️, des exemples et des astuces sont à découvrir dans cette conférence 😉.
🎙️Jihène Mejri
Je m'appelle Jihène je suis ingénieure en systèmes embarqués spécialisée dans le développement mobile depuis 12 ans.
Actuellement, je suis Chapter Lead chez Bforbank 🐸.
13 июн 2024