this post was submitted on 14 May 2024
304 points (91.1% liked)
Programmer Humor
32558 readers
415 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
What years of dynamic typing brainrot does to mf
I currently work on a NodeJS/React project and apparently I'm going to have to start pasting "'any' is not an acceptable return or parameter type" into every damned PR because half the crazy kids who started programming in JavaScript don't seem to get it.
For fucks sake, we have TypeScript for a reason. Use it!
if you have a pipeline running eslint on all your PRs (which you should have!), you can set
no-explicit-any
as an error in your eslint config so it's impossible to merge code withany
in it+1 if you can have automated checks do part of your reviews for you, it's a win. I never comment about code style anymore, if I care enough I'll build it into the lint config
That's actually a quite bad way of naming types, even if someone really insists on using 32 bit integers for bools for "performance" reasons.
I learned Python as my first programming language, but ever since I got into other languages, I don't like going back to dynamic typing...