News for hackers. Stuff that matters.
Re:How Developers Choose Names by ineedasername on Sunday April 18, 2021 @07:20PM (#26857490)
I just use a UUID for every variable name to make sure the codebase never has any ambiguity.

No one is going to confuse e7693160-b5cf-4761-9202-de019cfd0fc9 with c3d8b9ac-d0da-4bbc-912b-025ce4e47f62

Re:How Developers Choose Names by whatshisface on Sunday April 18, 2021 @07:49PM (#26857734)
A good name has maximal information density. If the string is compressible, you're wasting your reader's time. That's why I use all utf-8 glyphs to render my uniformly random and highly informative (from an information theory standpoint) variable names.
Re:How Developers Choose Names by uyt on Sunday April 18, 2021 @08:12PM (#26857869)
You joke but symbolic programming languages like APL are kinda neat.

https://en.wikipedia.org/wiki/APL_syntax_and_symbols

Re:How Developers Choose Names by calvinmorrison on Sunday April 18, 2021 @09:51PM (#26858436)
I do see this more often in UTF8 native platforms.

arr1 and arr2 might use subscripts for 1 and 2 with no side effect on plan9.

Why use "delta" when writing a delta symbol is so easy?

Re:How Developers Choose Names by dTal on Monday April 19, 2021 @08:42AM (#26862080)
Julia not only supports Unicode, but embraces it culturally. You indeed very often see Δ in Julia code.
Re:How Developers Choose Names by 174SIGSEGV on Sunday April 18, 2021 @11:33PM (#26858905)
A good name is also memorable, consistent, easily decipherable, and works around namespace conflicts. Might be a best 2.7 out of 4 situation, I guess. Why 2.7/4 and not 3/4? Because the remainder was lost in translation to the ASCII gods.
Re:How Developers Choose Names by keanebean86 on Sunday April 18, 2021 @07:51PM (#26857746)
This implies your code has fewer than 2¹²² variables. A real coder should have more than that in each method. Sounds like you're basically a glorified VB "dev."
Re:How Developers Choose Names by ineedasername on Monday April 19, 2021 @01:15AM (#26859300)
you're basically a glorified VB "dev."

How did you know?! Actually it's probably not far from the truth... most of the code I write is more like scripts in R & Python and small utilities than fully-fledged applications. And lots of SQL. I glue a bunch of stuff together, and after that is where my real job begins. I used to have a bit more fun writing C code to work around the limitations of an ancient ERP: that system's foundations literally extended back to before the moon landing and long before I was born.

Re:How Developers Choose Names by jnwatson on Sunday April 18, 2021 @10:53PM (#26858705)
I once ported a 3rd party telecommunication middleware stack to a new OS. Every single function was 12 characters long, 4 fields of 3 characters each. Each field had meaning, but I wasn't given the decoder ring.

That was not fun.

Re:How Developers Choose Names by stevebmark on Sunday April 18, 2021 @09:25PM (#26858300)
There's some usefulness in this idea, which is the core idea behind Unison https://www.unisonweb.org/docs/tour
Re:How Developers Choose Names by 1vuio0pswjnm7 on Sunday April 18, 2021 @09:10PM (#26858214)
You could rename the functions to match their symbols, after compiling.

The output of nm for the function originally named "write" from musl libc might look like

   000000000006ee20 T 000000000006ee20
Re:How Developers Choose Names by ornxka on Monday April 19, 2021 @12:53AM (#26859220)
Actually, you'd be really surprised about that: https://twitter.com/Foone/status/1229641258370355200
Re:How Developers Choose Names by mro_name on Monday April 19, 2021 @02:20AM (#26859599)
lol