4 ms·
Here' the flamewar money quote: (in reference to the pain of using multiple languages on a project) "At Meta we have a lot of projects that use React framework
by debug-desperado 4y ago
Here' the flamewar money quote:
(in reference to the pain of using multiple languages on a project)
"At Meta we have a lot of projects that use React frameworks, you've got javascript here, and then you have C++ for real work, and you may have Java interfacing with some other part of the Android system, and those are all kinda horrible things."
Of course just a few minutes later Carmack says that garbage collection is unequivocally a good thing for most programs, so C++ pros shouldn't puff up their chests too much!
- bch 4y agoAre you sure it wasn’t Carmac referring to using vi (versus a modern IDE like Visual Studio) as something like “civil war reeanactment LARPing”?
- parineum 4y agoI think you're misinterpreting that and/or quoting it out of context. He was going on about how many different languages were in use. The "horrible thing" he's referring to is the variety, not that they aren't all C++. The "real work" he's referring to is performance intensive work and I think his phrasing makes it clear that he like C++ but he gives a lot of credit to modern languages for their ease of use as well.
- debug-desperado 4y agoAgreed - I hoped my parenthetical would get that across but it's worth making it clear that Carmack isn't against different programming languages. He rather feels that being forced to use multiple languages on the same project brings extra pain. The thing is, he also complains about a time at Oculus where he needed C++ experts to right the ship but Facebook didn't have the talent base for it. Since he says 99% of code should be written in GC'ed languages, it shouldn't be surprising there's a talent vacuum in C++ among modern programmers.