Re:Almost monospaced: the perfect fonts for writing
by hoseja on Monday November 07, 2022 @04:20AM
(#33503357)
Yes, this is what I've also gravitated towards.
Re:Almost monospaced: the perfect fonts for writing
by the_sleaze9 on Monday November 07, 2022 @08:36AM
(#33505598)
Thanks, I hate it.
But as long as everything is written under the same guidelines, I will accept it.
Re:Almost monospaced: the perfect fonts for writing
by q7xvh97o2pDhNrh on Monday November 07, 2022 @09:38AM
(#33506290)
Huh, I've always wondered about this style of code formatting and never fully understood why people did it.
Your explanation makes good sense. I guess I just wasn't seeing the forest for the trees. ;)
Re:Almost monospaced: the perfect fonts for writing
by layer8 on Monday November 07, 2022 @06:26PM
(#33514004)
Languages should allow for leading commas to enable the more uniform:
[
, a
, b
, c
]
Depending on the rest of the language syntax, it could also be nice to have a markdown-style list syntax: [
- a
- b
- c
]
Re:Almost monospaced: the perfect fonts for writing
by galaxyLogic on Tuesday November 08, 2022 @12:18AM
(#33516101)
In JavaScript a leading comma in an array would create a first element whose value is undefined, I believe.
Re:Almost monospaced: the perfect fonts for writing
by bmn__ on Tuesday November 08, 2022 @02:18AM
(#33516702)
What a stupid design. If the consortium had just one member having the competence of knowing some competing design and using his brain for five minutes, this disaster could have been avoided.
Re:Almost monospaced: the perfect fonts for writing
by layer8 on Tuesday November 08, 2022 @03:33AM
(#33517136)
Well, JavaScript is pretty much a lost cause anyway.
Re:Almost monospaced: the perfect fonts for writing
by yowzadave on Wednesday November 09, 2022 @04:02PM
(#33537780)
That's correct, but you can use a trailing comma if you prefer uniform lists:
[
a,
b,
c,
]
Re:Almost monospaced: the perfect fonts for writing
by galaxyLogic on Friday November 11, 2022 @09:19PM
(#33569351)
I simply prefer :
[ a
, b
, c
]
because, I think this is as 'uniform" as it gets. All syntactic separators are in the first column. Thus they are all uniformly in the same column. Line 1 has the syntactic separator '[' which means start-of-array. Lines 2 and 3 have ',' as the syntactic separator which means element-separator. And line 4 has the final syntactic marker which means "end of Array".
All elements of the array start at the same column, uniformly. And all syntactic separators are in the same column also uniformly.
I agree and I think that is the same thing as code-readability. Code-readability means you can easily understand the code.
I personally try to abide by what I call "hedge" formatting convention, the punctuation forms a vertical hedge which then shows the structure of your code clearly:
[ a
, b
, c
]
Moving my eyes down to look for the closing bracket is easier (to me) than moving my eyes from left to right to spot it somewhere on the right side of the page.
Note how above ALL the punctuation is in the same (first) column, Having read that it then becomes easier to read what is on the rest of the columns.
In general it helps when things that are the same, or have the same purpose, on each line are in the same horizontal position. It is is then easier to see what is different about each line, since it is easy to see what is the same.