4 ms·
I think his views are understandable in the lights that most games developments targets Windows platform, and text editors with GDB were for a long time not as
by meitham 4y ago
I think his views are understandable in the lights that most games developments targets Windows platform, and text editors with GDB were for a long time not as mature on Windows compared to Linux.
His comment on not keeping code in your head also aligns with the fact that most games development prefer object oriented approach to model characters and other entities, and that lends itself less toward reasoning about code in your head as opposed to FP.
- laumars 4y agoHe’s done plenty of work in FP too. His point wasn’t that good programmers couldn’t work the way you describe but rather “why wouldn’t you want to make programming easier for yourself by using these tools?” It’s a really pragmatic opinion and shows a real maturity and lack of ego. Something a lot of self-proclaimed “rock star” developers could learn from.
- klohto 4y agoMost game dev is OOP because most games are C++ for performance and graphics, not because of reasoning.
- badsectoracula 4y agoGDB can work as a backend for an IDE and even in mid-2000s you had VS-like IDEs like Anjuta that provided a very decent interface. A little bit later Eclipse/CDT did a great job and IMO in terms of features it was better than VS around late 2000s / early 2010s. It did eat up all the system resources though (i used to have "only" 1GB of RAM on my midlate-2000s PC and until i added another 1GB i had to choose between Eclipse/CDT and Firefox if i wanted to avoid constant HDD noises :-P). I remember working at a gamedev studio around 2007 and while almost everyone else used Visual Studio 2005 (i think, i don't remember exactly), i used Eclipse/CDT with some makefiles that another developer (who used Vim) had written and always felt VS was more limited overall. (it has been almost a decade since i used Eclipse/CDT though, i don't even remember why i moved on from it)
- KerrAvon 4y agoXcode tried to use gdb as a backend for a long time and it was awful. It only got better when they moved to lldb.