"If you were grading an undergraduate programming project with the property that fixing an obvious bug makes who-knows-what else break, what grade would you assign?"
This is not about homework. If you discovered a bug in some basic function that changes a few globals in the software for a nuclear facility that had been running for a few decades, would you fix it without doing a thorough check of the places where the globals get used (or even at all)?
This is not about homework. If you discovered a bug in some basic function that changes a few globals in the software for a nuclear facility that had been running for a few decades, would you fix it without doing a thorough check of the places where the globals get used (or even at all)?