3 ms·
This comment by Carmack seems to imply that the restrained use of advanced C++ features was more by accident then by design: I had C and Objective-C background
by w23j 12y ago
This comment by Carmack seems to imply that the restrained use of advanced C++ features was more by accident then by design:
I had C and Objective-C background, and I sort of "slid into C++" by just looking at the code that the C++ guys were writing. In hindsight, I wish I had budgeted the time to thoroughly research and explore the language before just starting to use it.
You may still be able to tell that the renderer code was largely developed in C, then sort of skinned into C++.
(Source: http://fabiensanglard.net/doom3/interviews.php http://fabiensanglard.net/doom3/interviews.php)
- xamuel 12y agoThat doesn't necessarily imply that he's saying he should've used more advanced features. It could just as well mean he should've understood better the features he did use.
- scott_s 12y agoAgreed - but the post implies all of the choices made were mindful choices. Carmack indicates that is not necessarily so.