this post was submitted on 30 Jan 2025
330 points (100.0% liked)
Programmer Humor
22781 readers
984 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I recently tried out Python. I had no idea it still doesn't have runtime enforced typing...
I didn't realize that PHP was decades ahead of it.
Python 3.x will never have static typing because that would break backwards compatibility.
However, typing hints have been Integrated into Python for a while, and you are heavily recommended to use them, so your IDE can enforce typing.
Considering there is typing in the code why is there no switch to enable type checking at runtime? PHP does this with a per file
declare(strict_types)
- why would python be unable to have either a global or per file flag to enable checks?Have you got problems this would solve? I've done a lot of type annotated Python at scale and I can't think of an example.
Edit: given nobody in their right mind allows code that's not checker clean.