Answer from cs61c-ae (Zhibo Chen 15283355) for Question 2 I think that the main impact for this would be that if the programmer where to have multiple files for one particular program, he/she would have to recompile all of the files after any chance (regardless of how small).