TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Do you prefer tailing or leading comma?

1 pointsby aabbcc12415 months ago
In the js space, people often leave a tailing comma at the end of each line, when writing the elements of an array.<p>I was the practise of using leading comma in Elm, where we put a comma at the beginning of each line, when writing elements of a list.<p>I&#x27;m also using leading comma (and leading and&#x2F;or) when writing sql query.<p>For example:<p><pre><code> select user.id , user.username from user where user.ban_time is null and user.activate_time is not null</code></pre>

4 comments

compressedgas5 months ago
Trailing in languages which support ending the last item with a comma as this follows the usage of the semicolon.<p><pre><code> [ 1, 2, ] </code></pre> Leading otherwise as no language I can remember supports a leading comma on the first item:<p><pre><code> [ 1 , 2 ] </code></pre> The entire point of this is to avoid needing to edit the prior line when inserting items into an existing lexical list this makes the diffs just:<p><pre><code> + </code></pre> instead of:<p><pre><code> - + + </code></pre> If you don&#x27;t care about how your line diffs look, don&#x27;t bother. Just auto-format your code instead.
dsq5 months ago
For me leading commas make stuff easier to debug, you don&#x27;t have to worry about the commas when you comment out the line on the select statement.
vouaobrasil5 months ago
Leading comma seems more intuitive because it immediately signals the end of an entry next to the entry.
solardev5 months ago
I just hit format code and let the IDE or formatter worry about it.