113 Quotes by John Carmack

  • Author John Carmack
  • Quote

    The important point is that the cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. Sure, any given feature list can be implemented, given enough coding time. But in addition to coming out late, you will usually wind up with a codebase that is so fragile that new ideas that should be dead-simple wind up taking longer and longer to work into the tangled existing web. The trick is to pick the features that don't fight each other.

  • Tags
  • Share

  • Author John Carmack
  • Quote

    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.

  • Tags
  • Share

  • Author John Carmack
  • Quote

    Note to self: Pasty-skinned programmers ought not stand in the Mojave desert for multiple hours.

  • Tags
  • Share


  • Author John Carmack
  • Quote

    If you're willing to restrict the flexibility of your approach, you can almost always do something better

  • Share

  • Author John Carmack
  • Quote

    Sometimes, the elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function.

  • Tags
  • Share

  • Author John Carmack
  • Quote

    In the information age, the barriers [to entry into programming] just aren't there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers.

  • Tags
  • Share

  • Author John Carmack
  • Quote

    Low-level programming is good for the programmer’s soul.

  • Share

  • Author John Carmack
  • Quote

    If you aren’t sure which way to do something, do it both ways and see which works better.

  • Share