|
| ▲ | 999900000999 21 hours ago | parent | next [-] |
| One word. Headers. That's just the start. The C++ build system and package managers are the stuff if nightmares. Modern languages are significantly easier to use. Don't get me wrong, if you offer a job with a 200k base salary and give me 6 months to learn C++ I'll do it. But I won't enjoy it, and I definitely won't do it as a hobby. |
| |
| ▲ | runevault 21 hours ago | parent [-] | | If you use an existing template (and are willing to use scons) GDExtension doesn't really have the standard build problems of rigging everything up with CMake/etc in my experience. The template is set up to handle the "set up the build" problem for you. Still have the header problem though cannot deny that one. |
|
|
| ▲ | Kwpolska 14 hours ago | parent | prev | next [-] |
| You're asking if going from a high level language to a low level language on steroids is difficult? Pointers, manual memory management, and the design by committee standard library are not fun. |
|
| ▲ | atraac 14 hours ago | parent | prev | next [-] |
| I write mostly backend stuff for a living, big chunk of it in Node/TS but also C# with modern .NET. I also have to dabble with Unity and Unreal both for work and a hobby project. I technically learned C++ in uni but really, I hate every single second I have to spend doing Unreal Engine work. I genuinely despise how obsolete and hard to write C++ is compared to modern languages. It didn't bother me in university because that was all I knew at the time but it's hard to justify existence of header files today. Add macros everywhere, really bad compilation errors, really hard to read syntax with a lot of unnecessary bloat and you get something that is just not likable. I'm sure you can get used to it given enough time spent in that ecosystem, but I can tell you as someone writing 4 different languages on day to day basis, C++ is difficult, and it's not because of pointers. |
| |
| ▲ | dustbunny 6 hours ago | parent [-] | | Yeah that's why GDScript is great. You only dabble in the c++ for the sliver of the project that needs it. 90% of game development is animating stuff and user interface development. GDScript is great for that. |
|
|
| ▲ | DonHopkins 17 hours ago | parent | prev [-] |
| Java was designed to make fun of C++, then C# was designed to make fun of Java, so you're missing two layers of fun. |
| |
| ▲ | 999900000999 16 hours ago | parent [-] | | I can tolerate Java. I've worked a Java dev role recently. I think it's overly verbose and probably has a lot of unneeded legacy stuff, but in terms of making money so I can afford donuts, it's not bad. My personal favorite language is probably Dart, but it's basically useless outside of Flutter and I don't have faith in Google to keep Flutter going. I don't like low level programming. My dream language is literally an LLM that processes a markdown document where I sorta just describe what I want to happen. With options to call defined functions in a normal programing language If I had money ( VC money) I'd be working on this. |
|