There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

Whats your go-to naming conventions?

As far as I know there are these;

  • Camel case = coolFileName
  • Snake case = cool_file_name
  • Kebab case = cool-file-name
  • Pascal case = CoolFileName
  • Dot notation = cool.file.name
  • Flat case = coolfilename
  • Screaming case = COOLFILENAME

Personally I prefer the kebab/dot conventions simply because they allow for easy “navigation” with (ctrl+arrow keys) between each part. What are your preferences when it comes to this? Did I miss any schemes?

gigachad ,

It depends a bit on the use case. I try to follow naming conventions within specific environments like Python. When just sorting some documents together, I usually do a mix of Kebab and snake case, where I split semantic parts with underscores and connect words with dashes like 2024-08-30_author_document-name_other-important-info.ext

N0x0n , (edited )

Yeahh that’s the best IMO ! But I get most of the time stuck with some testOFtest001 files/directory… cause I’m lazy…

But I always ALWAYS regret it afterward… :/

odin ,
@odin@lemmy.world avatar

This is exactly what I do. It lends itself to something like ‘prefix_specific-info_version’ which is both sortable and easy to read.

that_leaflet ,
@that_leaflet@lemmy.world avatar

Snake case.

  • Starts with a lowercase, good for shell autocompletion
  • No spaces, so no worrying about spaces in shell commands
  • ’_’ is better than ‘-’ because it shows the spaces between words more clearly
cygnus ,
@cygnus@lemmy.ca avatar

Counterpoint: you have to use Shift a lot

corsicanguppy ,

He probably uses vi. A few hundred more shift-key presses won’t stand out.

ouch ,

kdd

k4j8 ,

For this reason, I use kebab case for directories. But because I agree underscores show spaces better, I use snake case for files.

Hupf ,
@Hupf@feddit.org avatar

COOLFI~1.AME

TimeSquirrel ,
@TimeSquirrel@kbin.melroy.org avatar

10 PRINT "FARTS"
20 GOTO 10

harsh3466 ,

Man I miss basic.

TimeSquirrel ,
@TimeSquirrel@kbin.melroy.org avatar

https://www.freebasic.net/

It's more like QBasic dialect, but it's still actively maintained. It can generate binaries and everything for modern machines.

UnbalancedFox ,

Im dead! MS-DOS vibes

Telorand ,

I like Camel Case for code, but mostly because it’s ingrained in my brain, coming from Java as my first language.

For folders and files, I like Kebab Case.

Treczoks ,

Luckily, I was not ingrained by my first programming language like that, or my coworkers would strangle me.

I started with BASIC, which allowed only two letters for variable names…

unknowing8343 ,

I am a fan of Python’s or Rust’s official conventions.

For package names, tho, I don’t get why this-is-used over this_clearly_better_system, as I would expect a double click to select_the_whole_thing, whereas it does-not-happen-here.

Sunny OP ,

While i do agree, snake looks a lot better too. I just wish it was possible to navigate through each parts of the word more easily with ctrl+arrow. That would make it the superiour choice imo.

ouch ,

Does alt+arrow work in your terminal?

Sunny OP ,

yeah

otp ,

Camel case, but with a twist – if the next word is about to start after a capital letter, I’ll have it lower case.

topSecretFBIfile.txt for example

CodexArcanum ,

Interesting, I’d tend to demote the initialism, ie topSecretFbiFiles.tar.gz

quantenzitrone ,
@quantenzitrone@lemmings.world avatar

How about “cool file name”?

All my systems use modern file systems that are case sensitive and can contain any character except / and `

boredsquirrel ,
@boredsquirrel@slrpnk.net avatar

True. Linux, Android, Windows all have no problems

Using dots in a file though…

Monstera ,

Using commands on that is still more annoying, so no way

quantenzitrone ,
@quantenzitrone@lemmings.world avatar

not really

You can easily escape spaces with `` and my modern shell (fish) suggests and completes filenames for me anyway, so i don’t have to type more than the first word in more than 90% of cases.

ouch ,

Typing in those cases instead of _ is super annoying.

In my keyboard layout backspace is behind altgr.

gerdesj ,

I like to use my enterprise number and a UUID (all in lower case, for legibility). Here’s an example:


<span style="color:#323232;">.1.3.6.1.4.1.33230.0d456e46-67e6-11ef-9c92-7b175b3ab1f1
</span><span style="color:#323232;">
</span>

Now you might say that the UUID is already globally unique or at least pretty unlikely to turn up anywhere else, so why bother prefixing it with more stuff? To that I say: “I need to be absolutely or at least reasonably sure … OK nearly sure”.

Anyway, you maintain a database of these things and then attach documentation and meaning to them. An editor could abstract and hide that away.

I started this post as a joke. Not sure anymore. Why get your knickers in a twist with naming conventions for variables and constants. Programming is already a whopping layer of abstraction from what the logic gates are up to, another one wont hurt!

nyan ,

For files? An unholy amalgam of snake, kebab and dot, depending on what exactly I’m trying to convey. (I still have much-ported files around with DOS 8.3 filenames, so they’re truncated scream case (SCREAMIN.NAM), but I don’t actively name files like that anymore.) The important thing is to separate the words/sections while using characters that are valid without escapes in both ext4 and vfat if at all possible.

For variable names, camel or Pascal case (depending on language convention) if I think anyone else is going to read it. Flat case for code I don’t think anyone else is ever going to see (don’t do this—it has left teethmarks in my ass from time to time and will do the same to you).

don ,

WIAT, Y R U CALLIN IT SCREAMING CASE THAT SOUNDS FKN DUM TBH

L8R DOODZ

-SP4SEM4N B1FF

Sunny OP ,

ive seen it be called both screaming and train case, not sure what the most used term is though.

don ,

It’s a reference to Tha Grate Biffinski:

en.m.wikipedia.org/wiki/BIFF_(Usenet)#

bhamlin ,

For files, kebab case. For variables, snake case. For servers, megaman villains.

No1 ,
@No1@aussie.zone avatar

IT’S

COOLFILE.NAM

THERE IS ONLY 8.3 AND THERE IS ONLY UPPERCASE

erwan ,

FILEID.DIZ

Professorozone ,

Snake case, but I’m the World’s second worst programmer and just name files like this because I was alive when spaces were not allowed.

BrianTheeBiscuiteer ,

Kebab. Not my favorite visually speaking but I had RSI issues for a while and I’m still very focused on limiting keystrokes (no shift key needed with kebab).

Fizz ,
@Fizz@lemmy.nz avatar

25% Camel case, 25% Pascal and 50% of the time flatcase. It drives me insane when I try and autocomplete a folder only to realise it was Downloads instead of downloads. I keep telling myself i will go through and make it all flatcase but I put it off because i tell myself i will rebuild my computer next week every week.

imecth , (edited )

Never thought about making the home folders flatcase, thanks, takes all of 2 minutes btw.
If anybody else wants to do it, remember to edit ~/.config/user-dirs.dirs with your new flatcase folders.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • lifeLocal
  • random
  • goranko
  • All magazines