You found that you are really enjoying this project and maybe see programming as a future career. You realize though, that if you were a programmer in a large company, you would be part of a large programming team and perhaps work on multiple projects. You are the only one working on this specific program, so you know how each part works and all the names for the programs and variables. For a large programming team, this is not the case.
You wonder how large programming teams make sure that they use the same naming conventions and that their programs work together even though they are created independently. You research the Internet and any resources at your disposal for information on how large programming teams accomplish these tasks.