4 ms·
Python is a common choice for "first programming language." Whats the problem with making it more friendly/helpful to beginners? I'm more worried that this PEP
by rjmill 3y ago
Python is a common choice for "first programming language." Whats the problem with making it more friendly/helpful to beginners?
I'm more worried that this PEP will make things more confusing for beginners. I see this PEP as a removal of some training wheels. It opens the door for much weirder behavior than warnings/error messages. Whenever I've reached for this feature, it's been to do something "clever" that I probably shouldn't have been doing in the first place. Sure, some people will do wonderful/helpful things with this feature. But lunatics like me will use this to do some absolutely unhinged things.
I hope this PEP gets accepted, but I understand if the maintainers decide it's a bridge too far.
- crabbone 3y agoThat's not making it friendly for beginners. What this PEP suggests is yet another clutch for advanced users. It will allow advanced users to screw with module properties in all sorts of unpredictable ways. Beginners will be just a little bit more screwed if this feature is added. But they are already in such a deep hole if they started with Python... I don't know how to help them except by suggesting they use a different language.