Skip to content

Application Quote by John Carmack

“The Escalation programmers come from a completely different background, and the codebase is all STL this, boost that, fill-up-the-property list, dispatch the event, and delegate that. I had been harboring some suspicions that our big codebases might benefit from the application of some more of the…” quote by John Carmack
Download Open image
“The Escalation programmers come from a completely different background, and the codebase is all STL this, boost that, fill-up-the-property list, dispatch the event, and delegate that. I had been harboring some suspicions that our big codebases might benefit from the application of some more of the various “modern” C++ design patterns, despite seeing other large game codebases suffer under them. I have since recanted that suspicion.”

John Carmack

About This Quote

Source Talk: Game development conference, 2018

Initially skeptical about applying modern C++ patterns to large game codebases, the speaker later realized their benefits after observing other projects.

In simple terms: Modern design patterns can improve large codebases despite doubts.

Key Takeaway

Adopt proven patterns thoughtfully.

Themes

software engineering modernization skepticism

Mood

analytical pragmatic

Type

technical educational

When to use this quote

  • game development
  • large-scale projects

Key Concepts

C++ design patterns codebase refactoring performance optimization

Questions to Reflect On

  • When should legacy code be refactored?
  • What patterns suit performance-critical systems?
A Different Perspective

Patterns may add complexity if misused.

4.6 out of 5 (8 ratings)

More by John Carmack

Explore all 44 John Carmack quotes

More Application quotes

Browse all 907 Application quotes