John Carmack reflects on his email sent in 2007 advocating for inlining code. He discusses the benefits of functional programming in addressing dependency and state mutation issues, highlighting the importance of avoiding unnecessary latency in software development as seen during his time working on the Doom 3 BFG edition release. He stresses the significance of code organization and proposes strategies to improve productivity, including the consideration of inlining functions for better awareness of code execution. Carmack delves into specific coding styles, the importance of minimization of state changes, and the drawbacks of traditional optimization methods in game development, emphasizing the value of functional programming and efficient code structuring for better software reliability and performance.
http://number-none.com/blow/blog/programming/2014/09/26/carmack-on-inlined-code.html