|
|
|
|
|
by pharmakom
1723 days ago
|
|
The larger problem in my view is that big Python systems tend to follow OOP design since functional programming patterns do not work well in Python. So you start with something minimal and simple inside a script or notebook, but quickly it evolves into something more like a Java code-base. Typing does help, agreed. |
|
With type annotations, you can move away from "inheritance OO" to logicless "data classes" and functions that operate on them.