NikiTo said:
What if i am used to declare functions inside functions, but C++ is a donkey at this? If there is something i can not do without some fancy C++ feature, i would spend a whole day of googling in order to learn that new cryptic feature. So far i haven't feel the need to learn anything new in C++.
Yeah, because you don't know that you could be working faster. Dunning-Krueger says hello. You simply assume that you are working efficiently, while at the same time you are not. And in your own little world it makes sense, because you don't know any better. But a good programmer is curious and is trying to get to work more efficiently. While you just say “its good enough”, while at the same time maybe working at 25% efficiency.
NikiTo said:
If you use global variables, in a team, you are a death body. The program does the same, but you are kicked out of the company. A standalone person can do it. No problem.
Using global variables has the very same effect as a single programmer as in a team. The only difference is that while working alone there is nobody to punish your for being bad. While at work you are expected to perform, otherwise you are rightfully booted out. So you are saying that you are fine with being a subpar programmer, just because you can get away with it.
NikiTo said:
For the time i figure out if some new fancy extra in C++ can help me or not, i can do the same with basic syntax. Most of the time i can't feel an extreme urgent need for the latest syntax candies. And it is a fact i can fake it all with basic syntax. If i can not, it is only because C++ is inherently bad at the things i try to code. I understand why you protect your own reality. I protect my own reality too. It is about opinions.
Oh, get that crap out of here. If a new feature in C++ allows me to type less code, have to remember less and is less prone to errors, than it is objectively better. For example, std::unique_ptr is objective better then managing raw new/delete in any way. I'm not talking about subjective topics like how to name your function. Again, it all comes down to you being narrow-minded. And thats a reality that you gleefully parade around.
(I'm going to stop this discussion now because I don't feel I can continue it without having to result to personal attacks, as you just keep repeating yourself and seem to be unable to look past your own box of half-knowledge. Feel free to live in that happy bubble of ignorance)