Comment by DanielHB
1 year ago
It is because type inference has become a standard feature in most languages so you don't have to type AbstractBeanCounterSingletonFactoryFactory all the time.
Also the duck typing crowd were rebelling against polymorphism and over-used meta-programming OOP slop, not against types per se.
> Also the duck typing crowd were rebelling against polymorphism and over-used meta-programming OOP slop, not against types per se.
My argument against types in python was literally: it's hard to model my domain with static types. And we have tests!
I felt types would severely decrease my productivity as 10x coder. Embarrassing, right?