„To się okazało bardziej skomplikowane niż myślałem”
„Coś nie działa, ale ja przecież tego nie ruszałem”
„Wolałbym tego nie ruszać/modyfikować… lepiej napisze to od zera”
Praktycznie każdy programista spotkał się z takimi stwierdzeniami podczas wytwarzania oprogramowania, ponieważ wiążą się one z łamaniem jednej z najbardziej podstawowych zasad w programowaniu – OCP – Open-closed Principle (zasada otwarte zamknięte).
W tym odcinku opowiem Ci dokładniej jakie zapachy kodu wydziela kod łamiący zasadę OCP, oraz w jaki sposób ten kod zabezpieczać, aby można było go później łatwo rozbudowywać.