3 ms·
It is too loose typed and it's implementation of interfaces is too relaxed to use complex software engineering patterns and methodologies like DDD and SOLID.
by SergeAx 6y ago
It is too loose typed and it's implementation of interfaces is too relaxed to use complex software engineering patterns and methodologies like DDD and SOLID.
- andrekandre 6y ago> it's implementation of interfaces is too relaxed as someone only casually used to python im curious how so?
- SergeAx 6y agoIt only has duck-typed interfaces, unable to verify methods' signatures. Trying to implement strong inheritance leads to monstrosities __instancecheck__ and __subclasscheck__ and manual type checking of injected dependencies.