97
c posting (lemmy.world)
top 19 comments
sorted by: hot top controversial new old
[-] green_square@yiffit.net 22 points 8 months ago

Can we all agree haskell style is a mental disorder?

[-] street_pigeons@lemmy.world 12 points 8 months ago

I think it's trying to keep track of all the semicolons but my god does it look strange

[-] littletranspunk@lemmus.org 7 points 8 months ago

I might just do that style just to make my professor cringe on my next c# assignment

"I mean, it's right, it runs, but it looks like shit"

[-] frontporchtreat@lemmy.ca 1 points 8 months ago* (last edited 8 months ago)

One of the benefits of the haskell style is easy commenting of the additional functions. I do something similar in my python scripts when testing several differnent chunks of code.

But then again I chose a career in GIS so I probably have a mental disorder.

[-] caseyweederman@lemmy.ca 7 points 8 months ago

I went from not being able to tell the difference to being deeply disturbed by everything in the red

[-] vampire@lemmy.world 5 points 8 months ago

Just run with the default style of the de-facto formatter for whatever language you are using. It's really not worth any mental effort.

[-] GissaMittJobb@lemmy.ml 3 points 8 months ago

This is true, but it also moves the discussion to which is the superior code for matter for languages that don't have a clear default option, and of course to which languages have the best formatters.

I have a hard stance in this question - code formatters should be deterministic on any given syntax tree - there should be no leeway for choosing how any given piece of code formats. Seriously. If your anti-bikeshedding tool does not completely eliminate the bikeshedding, you have not done your job correctly.

[-] PM_ME_VINTAGE_30S@lemmy.sdf.org 1 points 8 months ago

But it's fun to argue over

[-] alyth@lemmy.world 4 points 8 months ago

What is Lisp style, Lisp doesn't have this syntax? Or is it referring to something other than Lisp languages. Same with Haskell.

[-] stackPeek@lemmy.world 3 points 8 months ago

Haven't coded with Lisp, but I've seen Lisp codes that are formatted like that. Haskell too.

[-] Subverb@lemmy.world 4 points 8 months ago
[-] janAkali@lemmy.one 4 points 8 months ago* (last edited 8 months ago)

Ew. I usually don't use curly braced languages. But whenever I need to define collections on multiple lines I always put opening bracket on the end of the line and closing bracket on the same indent level as the start of the statement:

let hello = [
  "Hello, there!",
]
var
  a = true
  arr = [
    "line 1",
    "line 2",
  ]
[-] perviouslyiner@lemmy.world 3 points 8 months ago

Perl style: all on one line, with the 'while' statement at the end.

[-] Spider89@lemmy.world 2 points 8 months ago

I'm Ratliff and K&R style.

[-] cheesorist@lemmy.world 2 points 8 months ago

GNU > Allman

[-] Cerise_W@lemmy.world 0 points 8 months ago

Can we talk about variable scope? Is x changing inside a called function without so much as a pointer being passed?

[-] Deuces@lemmy.world 3 points 8 months ago

Avoiding global variables is just something dumb people do to protect themselves. Real programmers declare every variable before Main.

this post was submitted on 23 Feb 2024
97 points (92.9% liked)

pissposting

969 readers
32 users here now

Piss tier memes, lower than shitposts. Brain damaging stuff.

founded 1 year ago
MODERATORS