🧠 Engineering Culture

Большая ложь OCP: хватит гадать о будущем

Принцип открытости-закрытости? Это не про экстрасенсорное программирование. Jon Skeet разоблачает хайп — пора переосмыслить, как строить расширяемый Swift без угрызений совести.

Диаграмма плохой и хорошей реализации OCP в коде Swift с протоколами

⚡ Key Takeaways

  • OCP — это не «никаких модификаций никогда», а стабильные границы для изменений.
  • В Swift используйте протоколы, чтобы изолировать вариации вроде платежей или фигур.
  • Protected Variations лучше формулировки OCP; предсказывайте реальные текущие изменения.
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.