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

196

16510 readers
2164 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS
(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 6 points 9 months ago

Go is a very opinionated language which is why I was so lucky for their opinion on this (and other things) to agree with mine.

[–] [email protected] 5 points 9 months ago

The eternal holy wars rage on

[–] [email protected] 5 points 9 months ago* (last edited 8 months ago)

Why would a development environment show you code in a different style from what you like? It's a simple conversion.

Why would your IDE show you code in a language other than you prefer? It's just a conversion.

Even my web browser shows any text in languages I can read, but for some reason it doesn't let me edit a document through the translation.

[–] [email protected] 5 points 9 months ago (1 children)

And who can forget this abomination

while (x == y) { func1(); func2(); }

[–] [email protected] 3 points 9 months ago

Aka the bash one-liner

[–] [email protected] 5 points 9 months ago

Allmans what I learnt then went to K&R on my own because it made more sense to me. I think GNU is fine I guess, not the others though. Not that what I say matters I've forgotten how to code and can barely do Hello World these days.

[–] [email protected] 4 points 9 months ago (1 children)

If prefer two spaces per indention instead of tabs, but otherwise I agree with the choice of style.

[–] [email protected] 4 points 9 months ago (6 children)

Tabs has no place in code, just recently I started a project with four space indentation, that quickly got changed to two.

load more comments (6 replies)
[–] [email protected] 4 points 9 months ago (1 children)

On a serious note tho, I never understood the benefits of GNU's spaces after functions. I don't really mind most of the rest but I just don't get the benefits of 'funcname (arg)' vs. 'funcname(arg)'. Is there a specific reason for this? Personally, I find this to reduce readability because I have to think for a split second whether I'm looking at a variable or a function call.

Of cause this is also due to my habits, but I'm curious as to what the reasoning is.

[–] [email protected] 4 points 9 months ago (1 children)

Honestly I think it's just "spaces before open parens" and at least it's consistent. K&R, which I use, wants spaces before the parens in conditionals and loops but not in method sigs or method calls and the linter at work gets me almost every time I type the word "if".

load more comments (1 replies)
[–] [email protected] 3 points 9 months ago (1 children)

That's why Python has a superior syntax. There is usually one obvious way to do it, and that's the right way.

[–] [email protected] 1 points 9 months ago (1 children)
load more comments (1 replies)
[–] [email protected] 3 points 9 months ago

Allman is a benign neurosis

[–] [email protected] 2 points 9 months ago

This is the way

[–] [email protected] 2 points 9 months ago

I want a language that takes this and has a specification for the editor to prettify it

while x==y
     func1
     func2
[–] [email protected] 2 points 9 months ago* (last edited 9 months ago)

fixed?? 😳😳

[–] [email protected] 1 points 9 months ago

Crockford gang approves.

[–] [email protected] 1 points 9 months ago

I might argue that rhe syntax of God's language is the one true syntax.

I am tired and unmotivated so I probably won't though.

load more comments
view more: ‹ prev next ›