points
The real world often changes though, and more often than not the code has to adapt, regardless of how elegant are systems are designed.