No matter how exquisite the UI, there are countless pitfalls



While debugging, suddenly memory overflowed



Cleaning up old projects



Heard that the new program doesn't need to be changed anymore



Unit testing