3
Low effort meme
(lemmy.ml)
Post funny things about programming here! (Or just rant about your favourite programming language.)
I really like C++ (I know, shoot me), and I think
autoshould be avoided at (almost) all costs.One of the things I love about a language like C++ is that I can take one glance at the code and immediately know what types I'm working with.
autotakes that away while adding almost no benefit outside of a little convenience while writing.If I'm working with some very big template type that I don't want to write out, 99/100 times I'll just have a
usingsomewhere to make it more concise. Hell, I'll haveusing vectord = std::vector<double>if I'm using a lot of them, because I think it makes the code more readable. Just don't throwautoat me.Of course, the worst thing ever (which I've seen far too often) is the use of
autoin examples in documentation. Fucking hell! I'm reading the docs because I don't know the library well! When you first bother to write examples, at least let me know the return type without needing to dig through your source code!