Naming things is hard, but what are the ones that have stood out to you as great choices that have stood the test of time?
For further actions, you may consider blocking this person and/or reporting abuse
Naming things is hard, but what are the ones that have stood out to you as great choices that have stood the test of time?
For further actions, you may consider blocking this person and/or reporting abuse
Latest comments (28)
I really like PHP's
explodeandimplodecouple. It'sString.splitandString.joinfor those who don't know.I always thought it was kind of brilliant of the react team to hijack the readerβs brain to create a fake protected member by naming it _SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
Functional propaganda
Android's
UserManagerclass has something called isUserAGoat().Here's an interesting discussion on it π
stackoverflow.com/questions/133753...
Not sure if this counts, but PHP's
T_PAAMAYIM_NEKUDOTAYIMparser token is pretty rad yet savage :DDamn, I was going to post this when I saw this thread ;)
From one of my most recent projects
The start of my journey as a programmer is a peculiar one in that regard.
As a non-native English speaker, when I started to code, a long time ago, I simply didn't understand anything. In fact, I thought that most reserved word of any language were just that: some "random strings" with no meaning outside of the programming language. It's later, when I had learned English that I got some Ah ah! moment.
Obviously for an English speaker: "if, case, switch, while, random" are just normal words. It wasn't for me. (I started to play around with code when I was a child, under MS-DOS 6)
So, talking about some great choices, my biggest and relatively recent "Ah ah! moment" has been with
I could never remember which one would round up and which one would round down.
Until a day like any other day, my brain said: "hey, wait a minute: isn't "floor", because the floor is low and "ceil(ing)" is up?" Awesome. XD
I really like the convention to name mixins
with-somethingin react and Vue. Often this feels very elegant. Likewith-captcha.jsorwith-user.js. There couldn't be any naming that feels any smoother πA common problem in PHP (maybe in some other langs too) is the way to move between dates and get the incorrect value, for example when you decrease or increase a month(s):
Carbon a good library offers some methods to avoid this behaivor and their names are really good:
If you wanna get the calculation with this behaivor, no problem:
Other methods are:
createMidnightDate,localeHasDiffOneDayWords,createSafe...Maybein Elm, not only because it's descriptive (Maybeit has a value, andMaybeit doesn't), but when it doesn't have a value, instead ofnullorundefinedor whatever, it'sNothing.Which makes me think of Nathan Explosion whenever I use it.
youtube.com/watch?v=o_PMab-SGgY