Comment
Comment by buriram
In my first class of Software Engineering, I was taught that software is designed for changes. Even if software the fully deterministic, it interfaces with a world that is constantly changing: requirements change, customers change, political systems change.