4 ms·
I would find this funny, if not each and every one of these represents a potential bug in software. Some are really esoteric (like the name mangling example) bu
by Pannoniae 3y ago
I would find this funny, if not each and every one of these represents a potential bug in software. Some are really esoteric (like the name mangling example) but many are something you might do accidentally.
Sadly, there are no easy paths to fix this because compatibility (https://xkcd.com/1172/ https://xkcd.com/1172/), but for greenfield projects which aren't expected to be small throwaway projects, using Python is not necessarily a very good idea.
- stevesimmons 3y agoIt's a huge leap to conclude "for greenfield projects ... using Python is not necessarily a very good idea".
- Pannoniae 3y agoIt's certainly a leap... but is it wrong though? You might conclude either "yes" or "no", but dismissing it outright is I don't think very conductive to a good conversation.
- nerdponx 3y agoUnjustified leaps tend to be wrong. And yes it's wrong because if you apply the criterion consistently then you will end up never choosing any language or tooling ever because everything has some kind of problem.
- Pannoniae 3y agoSure, but you can choose the one which is the most suitable with the least amount of problems. I would argue that Python has many problems, so it's suitable for a fairly small set of use-cases. (by design, btw)