Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Python is not suitable for complex multi-layered systems

For example what?



Yeah, really interested to know why ?


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.


> it's implementation of interfaces is too relaxed

as someone only casually used to python im curious how so?


It 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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: