Course contentsShow
Software Engineering
Lesson 187 of 1,9335. Software Design PrinciplesPro lesson

Anticipating Change vs. Over-Engineering

Balancing flexibility for likely changes while avoiding unnecessary complexity from unlikely future scenarios.

This lesson is for subscribers

You've completed the free preview. Subscribe to unlock every lesson in every course.