Whenever people get talking about the things you need in a game development language, we usually end up with a handful of features like manual memory management, pointers, low-level code, the lack of safety features like bounds-checking, and so on. One of the big items on this list is the ability to use external libraries.
Being able to use libraries is indeed a good thing. I certainly wouldn’t want to attempt to use C++ without access to a good set of libraries! At the same time, I think we often overlook the fact that importing and integrating external libraries is enormously expensive. A game developer will complain that they don’t want to have to roll their own sound library and someone will dismiss them saying, “Bah. There are lots of free sound libraries out there. Just pick one and start coding!”
While it’s true that there are free libraries all over the place, people are really bad at factoring in the cost of using them.
Continue reading 〉〉 “Programming Vexations Part 8: The Problem With Libraries”
T w e n t y S i d e d
