News for hackers. Stuff that matters.
Re:I'm Switching to Python and Actually Liking It by acdha on Wednesday July 16, 2025 @08:29AM (#44581504)
The arbitrary restriction is that you have to just learn a specific pattern and follow it. I can’t have my Python class use “addition” if I hate underscores or my C++ code use “mathematical_division” if I’m horribly pedantic. In both cases, it’s just a particular design decision by the language developers I have to learn, and in both cases I won’t think much of it after the initial acclimation.
Re:I'm Switching to Python and Actually Liking It by yunwal on Wednesday July 16, 2025 @06:14PM (#44587392)
Python you have to learn something arbitrary for each dunder method you want to define/override. + —> __add__, * —-> __mul__, etc

C++ it’s just one pattern to learn, x -> operatorx