Is it not learning C++ shooting myself in the foot?
Hello All,
I wanna be a programmer for a living and I really, really wanna do meshing.
Even now, I've got a tetrahedral triangulation code written and it works pretty sexily. I link faces, I don't collide or anything weird and I'm trying to optimize it by scanning it and replace certain tetrahedrons with others.
I'm trying to build a Voronoi mesh, for those who are curious.
But I was talking to this Swiss company and they rejected me. Mostly because getting a work visa (I'm an American) is a hassle, especially just for an intern.
But they ragged on me for not writing it in C++. They told me that their company uses "high level OO principles" and that I needed Visual Studio experience, whatever Visual Studio is. It's like a Microsoft IDE, right?
Honestly this isn't a rant thread, I swear. I'm just wondering why C++ is 'better' or more employable than C is.
Just looking at the flow of my code, I fail to see how an object would do anything differently. The C and C++ versions would be logically equivalent.
I also don't see why putting a function pointer in a structure redefines programming as a paradigm.
So, am I fool for only wanting to learn C and CUDA? I figured there's little point in learning all 3 languages. C++ isn't that different while CUDA is actually useful because of it's ability to grant you 10,000 threads while C++ is still CPU-bound.