• 88 Posts
  • 2.94K Comments
Joined 1 年前
cake
Cake day: 2023年9月1日

help-circle
















  • Python has typing hints which mypy uses. It’s similar to something javascripts wants to introduce call type annotations. It also has linters and formatters (ruff which does the work of multiple tools in one and is very fast). It also has unit tests built in as well as popular test libraries like pytest and nox and tox for running tests.

    It is up to the maintainers to use the tools they have been given to make projects maintainable. I have worked on and seen very maintainable python projects of various sizes. While legacy code is always a bit of a nightmare (python 2 and < python 3.6), it doesn’t have to be that way and getting into a python project nowadays is way easier than most other languages I’ve tried (maybe also because it’s what I know well).

    Anti Commercial-AI license