187
I personally use tabs (programming.dev)
top 34 comments
sorted by: hot top new old
[-] drew_belloc@programming.dev 29 points 3 years ago

Amateur! I use coments so it looks like this:

function main(){ /tab/if(fish==2){ /tab//tab/console.log("i need help"); /tab/} }

[-] PitzNR@lemmy.world 7 points 3 years ago

I want to downvote you so, so bad, so take an upvote and leave.

[-] gnuswann@programming.dev 2 points 3 years ago

Him: I spend 3months on this project Me: how many lines does it takes now? Him: I would say around one line of code

[-] lasagna@programming.dev 14 points 3 years ago* (last edited 3 years ago)

3 spaces is best because if the universe is chaos then everything in it should reflect that.

[-] soundasleep@kbin.social 16 points 3 years ago

I'm more about increasing spaces exponentially to really highlight how important each line is

public boolean function() {
 if (method()) {
   if (otherMethod()) {
       for (Object o : list()) {
               if (o.isAlive()) {
                               return false;
               }
       }
   }
 }
 return true;
}

[-] lasagna@programming.dev 2 points 3 years ago

Good, good. The less consistency the better.

[-] zbyte64@lemmy.blahaj.zone 2 points 3 years ago

Use the Fibonacci series so you can smugly claim your code incorporates the gold ratio

[-] WalrusDragonOnABike@kbin.social 6 points 3 years ago

But what if the chaos plays favorites and favors tabs?

[-] lasagna@programming.dev 3 points 3 years ago

For line in lines: if char[0] == SPACE { del char[0]} else if char[0] == TAB {char[0] = SPACE*3}

save('overwrite')

[-] ZILtoid1991@kbin.social 11 points 3 years ago* (last edited 3 years ago)
int mostCursedIndentation (const int someVal) @safe {
{}{}if (someVal < 0) {
{}{}{}{}throw new Exception ("Value cannot be negative!");
{}{}}
{}{}return someVal * 5 - 3;
}

[-] vvv@kbin.social 14 points 3 years ago

i dont wanna talk about the lua version of this

local function someFunction(arg)
do end local SomeLocal = 40;
do end if arg > SomeLocal then
do end do end SomeLocal = Somelocal + arg
do end elseif arg < SomeLocal then
do end do end arg = arg * 2
do end do end if SomeLocal > arg then
do end do end do end error("oh my god why are you trying to read this")
do end do end end
do end end
do end return SomeLocal
end

someFunction(-0.3000000000000124976137894613978561389741642978623178913786926473891)

[-] cloaker@kbin.social 4 points 3 years ago
[-] nevemsenki@kbin.social 4 points 3 years ago

He has already left the chat

[-] soft_frog@kbin.social 4 points 3 years ago

Can you start randomly nest them too?

{{}}{}int foo = bar

[-] ZILtoid1991@kbin.social 4 points 3 years ago

You made it even worse!

[-] gnuswann@programming.dev 2 points 3 years ago

This is the worst

[-] jcg@halubilo.social 1 points 3 years ago

Highly readable

[-] PitzNR@lemmy.world 11 points 3 years ago

This is horrifying, this is straight up blaspheny

[-] chaorace@lemmy.sdf.org 9 points 3 years ago

For real. OP needs to give up on this ridiculous notion of tabbed whitespace and learn to use real, monospaced indentation. How wide is a tab? OP couldn't tell you because tabs are inherently dishonest -- a lie concocted by big keyboard to poison the unwashed programmer masses.

[-] xyon@lemmy.blahaj.zone 6 points 3 years ago

Tabs are one tab character wide, it's perfect

[-] chaorace@lemmy.sdf.org 2 points 3 years ago

You're one character wide

[-] gnuswann@programming.dev 4 points 3 years ago

I meant for my personal projects. For the code that only I see, tabs are much better for navigation. But it's true that if there are several of us working on the project, the spaces are much better.

[-] PitzNR@lemmy.world 3 points 3 years ago

The big keyboard played us for an absolute fools!

[-] saddestpanda@lemmy.one 1 points 3 years ago

How wide is a tab? Who cares? I'm not pressing more buttons just to make you feel better.

[-] thkruz@programming.dev 6 points 3 years ago

...this...this can't be real...no one is that much of a sadist are they?

This whole thread is what nightmares are made of.

[-] deaf_fish@lemm.ee 5 points 3 years ago

So at my work we've implemented a automatic code formatter. Instead of having discussions about the process of changing the configuration file we just put it up on GitHub. I think I might have found a fun April fool's prank.

[-] jxk@sh.itjust.works 5 points 3 years ago

I know why it's there, but it still annoys me that there's a semicolon on the last line

[-] Bishma@readit.buzz 4 points 3 years ago

TIL you can turn any language into Brainf**k with the right .vimconfig.

[-] Xanvial@lemmy.one 4 points 3 years ago
[-] ndotb@programming.dev 4 points 3 years ago

I just want Coke to bring back Tab and Pepsi to introduce a competing drink called Space

[-] lowleveldata@programming.dev 2 points 3 years ago

I use Ctrl+Alt+L for indention

[-] Tempiz@sh.itjust.works 2 points 3 years ago

An absolute mad lad

[-] z3n0x@feddit.de 1 points 3 years ago

After 15 semicolons you’re legally allowed to leave.

[-] Speiser0@feddit.de 1 points 3 years ago

If people want me to write into my code what it does, I guess I'll label everything:

#include <iostream>
#include <cstdint>

#pragma GCC diagnostic ignored "-Wunused-label"

int main()
{
A:int a = 4;
B:if ((uintptr_t)&a & 0x100)
BA:std::cout << "hi" << std::endl; else
BB:std::cout << "hello" << std::endl;
C:return 0;
}

Note that this is much better for code style because - as opposed to the semicolon indentation- the single statement if and else branches still work. The trailing else is on the same line on purpose, it's so small it doesn't need its own line. Here's another style with similar properties:

[[,]]int a = 4;
[[,]]if ((uintptr_t)&a & 0x100)
[[,,]]std::cout << "hi" << std::endl; else
[[,]]std::cout << "hello" << std::endl;
[[,]]return 0;
load more comments
view more: next ›
this post was submitted on 17 Jun 2023
187 points (98.4% liked)

Programmer Humor

33083 readers
1556 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

founded 3 years ago
MODERATORS