this post was submitted on 27 May 2024
717 points (97.9% liked)
Programmer Humor
19689 readers
98 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 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
First one are method name, second one are status name.
Yoda level preference war.
I tend to add is to booleans toreally differentiate between a method name and a status.
That way, it's easier for my dumb brain to spot which is which at a glance.
In Elixir, we mark statuses by using a question mark at the end of the variable name. Something like this:
I like this better than the
is_
prefixdoes '?' have type definition in elixir or this is generally agreed design pattern?
If it's like Lisp, then
?
is just part of the symbol and doesn't have any special syntatic meaning. In different Lisps it's also convention to end predicate names with a?
or withP
(p for predicate)jealously weeps in ruby
We do this in Ruby all the time, we just prefer methods over variables, usually.
I'm a principal backend engineer routinely writing Ruby for my day job, so I'm familiar, lol. But you can't do it for local variables and that just sucks. Definitely a +1 for Elixir.