881
submitted 2 days ago by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 34 points 2 days ago

Static types are great, but not exactly what would have helped here, any decent language or at least a linter should catch the use of a not declared identifier.

[-] [email protected] 19 points 2 days ago
def foo(x):
  return x.whatevr

No linter is going to catch that.

[-] [email protected] -2 points 2 days ago

Always love seeing the trope:

*writes awful code*

See! This is why this language sucks!

[-] [email protected] 3 points 2 days ago* (last edited 1 day ago)

This is literally a getter function. How is a getter awful code? It's the simplest function there is. The only function simpler than that is returning the input itself.

[-] [email protected] 1 points 1 day ago

How does "foo" mean "get"? Half the battle of writing correct code is writing code that's easy to interpret. Do you always look at the guts of every function you're about to use?

[-] [email protected] 2 points 1 day ago

It's a one line function in an example. It's a getter.

load more comments (8 replies)
load more comments (25 replies)
load more comments (25 replies)
this post was submitted on 25 Sep 2024
881 points (97.4% liked)

Programming

17077 readers
333 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 1 year ago
MODERATORS