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.

1m read timeFrom twitter.com
Post cover image
4 Comments

Sort: