Reasons for using source code in programming