this post was submitted on 10 Feb 2024
629 points (100.0% liked)

196

18148 readers
831 users here now

Be sure to follow the rule before you head out.


Rule: You must post before you leave.



Other rules

Behavior rules:

Posting rules:

NSFW: NSFW content is permitted but it must be tagged and have content warnings. Anything that doesn't adhere to this will be removed. Content warnings should be added like: [penis], [explicit description of sex]. Non-sexualized breasts of any gender are not considered inappropriate and therefore do not need to be blurred/tagged.

If you have any questions, feel free to contact us on our matrix channel or email.

Other 196's:

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] kryptonianCodeMonkey@lemmy.world 24 points 2 years ago* (last edited 2 years ago) (1 children)

Tabs should be 4 spaces because it can be replaced 1:1 with "tabs".

For example...

def foo():
    if bar:
        foobar()

vs...

def foo():
tabsif bar:
tabstabsfoobar()

Put that in your code review, cowards!

[–] ToastedPlanet@lemmy.blahaj.zone 6 points 2 years ago (2 children)

Only if a person's machine is set to a tab size of four spaces. By this logic, we would need eight spaces for the people with a larger tab size of eight on their machines so they could be 1:1. Minimizing horizontal space is ideal as not everyone has huge horizontal monitor space to work with. But, everyone has infinite vertical space with scrolling.

[–] brown567@sh.itjust.works 14 points 2 years ago (1 children)

I think they mean the word 'tabs'

[–] ToastedPlanet@lemmy.blahaj.zone 3 points 2 years ago

oh lol, I missed that =p

[–] ChairmanMeow@programming.dev 4 points 2 years ago (2 children)

If your code takes up so much horizontal space with 4-space tabs, you're putting too much on one line or indenting too deep. 4-space tabs keeps your line length manageable.

If you have to nest more than 2 layers, rewrite your code.

[–] ToastedPlanet@lemmy.blahaj.zone 2 points 2 years ago

Or you're using four spaces per tab, just throwing that out there. =p