1051
submitted 10 months ago by stsquad@lemmy.ml to c/programmerhumor@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] magic_lobster_party@kbin.social 96 points 10 months ago* (last edited 10 months ago)

I would swap Python with C++. Constantly dealing with stupid runtime errors that could’ve been easily captured during compile time.

Did you forget to rename this one use of the variable at the end of the program? Sucks for you, because I won’t tell you about it until after 30 minutes into the execution.

[-] nxdefiant@startrek.website 13 points 9 months ago* (last edited 9 months ago)

You can solve this with git:

git gud

Seriously though, writing a monolith of a function and not testing anything until you run it the first time isn't the way to go. Even with a compiler you're only going to catch syntactical and type issues. No compiler in the world is going to tell you you forgot to store your data in the correct variable, although it or a a linter may have helped you realize you weren't using it anywhere else.

[-] Johanno@feddit.de 7 points 9 months ago

Python was typeless. And it was common to reuse variables with different types of content.

So you at some point never knew what actually is within the variable you are using.

Using typing in python solve 95% of your problems of having runtime errors instead of compile errors

[-] Whelks_chance@lemmy.world 2 points 9 months ago

Agreed. Mypy pre-commit hooks are very useful if you're starting a fresh project. Adding typing to an existing project which reuses variables with different types... We lost weeks to it.

load more comments (34 replies)
this post was submitted on 02 Feb 2024
1051 points (98.3% liked)

Programmer Humor

32581 readers
1072 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS