Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
So if you use C you're a huge nerd,
C++ you're the kind of person to buy something hugely impractical and swear by its usefulness.
C# you're a babby?
That's about right yeah.
My Prius disapproves.
Boy do i love processing data with a butter knife
@runfrodorun I once read that the "gang of four" design patterns were originally designed to cover for something that C++ lacked out of the box. That's why Java et al. work the way they do, to provide out of the box flexibility that C++ doesn't have. Not knocking C++ but if I can get something out of the box rather than having to write it and maintain it myself, I call it a win. That and at a certain point, the ability to do a simple thing 30 ways annoys me, and that's how dynamic memory type things feel to me.
@runfrodorun I would argue that that is one of the strengths of C# though. That it's that flexible. That I don't have to know what the object is I am being given in order to work with it. As long as it implements the interface I am expecting it to, I can work on it with a simple cast. It makes plug and play modules for frameworks exceptionally easy and safe to work with, which is basically my job now. The whole thing used to be written in C++ and when we got the money to convert the thing to C# we did so as fast as we could because it made working and talking between 6-7 different products owned by 3-4 different companies so much easier and much more cost effective.
Somebody love perl