When writing code in any language, there are good coding practices — and there are really bad ones. Both may be correct as far as compiling and when they’re run. But bad code can present some problems in development, debugging, and modifying.
Full article