News for hackers. Stuff that matters.
Re:Making Python's __init__ method magical by mattdeboard on Friday January 03, 2014 @08:37AM (#7005304)
Oh boy, so I started using Python first. I took "reflection everywhere" for granted so hard without even knowing it. I learned Clojure next, and while it had its rough points I never thought, "Man this is really hard!"

Then, I learned some Scala & Java. That's when I realized how for granted I took this thing called "reflection". Especially when it came to ORMs. Holy mackerel. I got over it but it is definitely a huge thing -- for better and worse -- that is so easy in Python that really spoils beginners.

Re:Making Python's __init__ method magical by tveita on Friday January 03, 2014 @10:11AM (#7005763)
The JVM does have powerful reflection capabilities, even though most programmers don't use it directly.

You do see it used for mocking, ORMs, dependency injection, etc.