couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Noah Slater <>
Subject Re: [POLL] Erlang whitespace standards
Date Fri, 28 Mar 2014 21:46:55 GMT
The poll is a great idea Joan. Thanks!

We had coding standards at one of my last places. The only way we
could do it without endless discussion was: every time you wanted to
add a new rule, you held a poll. If x% agreed, it was a new rule.
Otherwise: rejected. No arguments.

On 28 March 2014 22:23, Wendall Cada <> wrote:
> I'm in favor of 4 spaces, 8 for line continuations. Single blank line
> between functions. Also, for all code in the repository, not just Erlang.
> Wendall
> On 03/28/2014 02:11 PM, Joan Touzet wrote:
>> Time for everyone's favourite topic: whitespace standards.
>> I know many of you are fed up with not being able to auto format in
>> your favourite editor and match the CouchDB Erlang coding standards, or
>> receiving pull requests that are formatted poorly.
>> I'd like to fix that with an appropriate whitespace standard, and
>> supplementary plugins for vi and emacs that will just Do The Right Thing
>> and let us all stop worrying about whitespace corrections in pull
>> requests.
>> The basic rules seem to be:
>>      * Indent everything 4 spaces (not 2 or 8, and no tabs)
>>      * Single blank lines between functions
>>      * No blank lines between guarded versions of the
>>        same function (e.g. couch_btree.erl#L36-L47)
>> but beyond that there is some inconsistency in both the code and in
>> discussion with other devs.
>> Here's a short poll I threw together in Google Docs. I'd love it if you
>> could take 5 minutes to reply to it. Early next week I'll summarize and
>> post the results. Once we have agreement we can toss up a super small
>> Markdown guide / wiki page / whatever and get started on the emacs/vi
>> modifications to support it.
>> Thanks,
>> Joan

Noah Slater

View raw message