4 ms·
> Try using only functions for a time. You have to understand what you can do with functions alone before using more advanced stuff like OO. This is such good
by suprjami 5y ago
> Try using only functions for a time. You have to understand what you can do with functions alone before using more advanced stuff like OO.
This is such good advice. This sort of procedural thinking really helped me to separate the capabilities of OO from the actual intent of design patterns.
Like you said, Carmack's code is well written in plain C - a procedural language which doesn't have OO constructs like constructors and methods.