John Carmack advocates for single assignment programming practice where variables are initialized once and never reassigned outside of loop iterations. This approach keeps intermediate calculations available during debugging and prevents bugs when moving code blocks. He recommends making variables const by default in C/C++ and wishes mutability required an explicit keyword instead.
4 Comments
Sort: