🧠 Engineering Culture

Le grand mensonge de l'OCP : Arrêtez de deviner l'avenir

Principe ouvert-fermé ? Ce n'est pas du codage psychique. Jon Skeet démonte le battage médiatique – il est temps de repenser comment construire du Swift extensible sans culpabilité.

Diagramme montrant une mauvaise vs bonne implémentation OCP en code Swift avec protocoles

⚡ Key Takeaways

  • L'OCP n'est pas « zéro modification jamais » – il s'agit de frontières stables pour les changements.
  • Utilisez des protocoles en Swift pour isoler les variations comme les paiements ou les formes.
  • Protected Variations bat la formulation OCP ; prédisez le flux réel et actuel.
Published by

DevTools Feed

Ship faster. Build smarter.

Worth sharing?

Get the best Developer Tools stories of the week in your inbox — no noise, no spam.

Originally reported by dev.to

Stay in the loop

The week's most important stories from DevTools Feed, delivered once a week.