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?