News for hackers. Stuff that matters.
Re:Black, the uncompromising Python code formatter, is stable by NavinF on Saturday January 29, 2022 @05:17PM (#30131142)
That’s gotta be a really unpopular opinion since I’ve never seen anyone write “[ 1, 2, 3 ]” instead of “[1, 2, 3]” in the last 10 years or so.

If anything I’m seeing the opposite trend with a few devs writing “[1,2,3]” so that large constant literals don’t overflow the line.

Re:Black, the uncompromising Python code formatter, is stable by LegionMammal978 on Saturday January 29, 2022 @05:51PM (#30131416)
I've recently been working with an old C++ codebase that formats every function call like this:

  Foo<Bar,Baz> value = some.method (1, 2, 3 + 4) ;
  // or with no parameters:
  value = some.method() ;
I've never seen it anywhere else, and it took me a good week to get used to it.
Re:Black, the uncompromising Python code formatter, is stable by goblin89 on Saturday January 29, 2022 @09:57PM (#30133433)
You might not have been writing JavaScript. For objects, spacing properties from curly brackets is pretty much the norm, Prettier does that by default. For lists I see it rarer but I personally use it instinctively for consistency with objects, especially with things like useState destructuring and ([ complex, ...splatting, ...combinations ]) into function calls (which admittedly becomes uncomfortably terse).
Re:Black, the uncompromising Python code formatter, is stable by goblin89 on Sunday January 30, 2022 @06:56AM (#30136271)
And here’re some fresh examples with lists just encountered in the wild: https://developer.matomo.org/guides/tracking-javascript-guid...
Re:Black, the uncompromising Python code formatter, is stable by mech422 on Saturday January 29, 2022 @10:02PM (#30133456)
FWIW, I do "[ 1,2,3 ]". So we exist, perhaps you just haven't bumped into us :-)