Comment

Comment by ilovecaching

When I write Python it’s exclusively without OOP. It’s totally possible to write Python in a solely functional manner. You make heavy use of NamedTuple, Enum, itertools, functools, and mypy annotations.

I can approach writing Python essentially the same way I’d write Haskell using the above strategy. I think it looks really nice.

I’ve turned a few people away from the dark path of OOP by writing in this style as well. They’re usually turned when they see how easy it is to test just regular functions with no need for magic mocks and the like.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton