From: | "Brendan Jurd" <direvus(at)gmail(dot)com> |
---|---|
To: | "Bruce Momjian" <bruce(at)momjian(dot)us> |
Cc: | "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>, "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "Gregory Stark" <stark(at)enterprisedb(dot)com>, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: A small rant about coding style for backend functions |
Date: | 2007-11-08 18:00:04 |
Message-ID: | 37ed240d0711081000y73384e4ct588f65dfd87b0944@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Nov 9, 2007 3:17 AM, Bruce Momjian <bruce(at)momjian(dot)us> wrote:
> We want patch submitters to spend their time on patches, not learning
> our style. The fact is that pgindent is a silver bullet in some ways.
Well there's a lot of support for the idea of pgindent being good
enough to establish a consistent coding style. I personally think a
much higher target for consistency would be worth pursuing, but I can
tell when I'm outgunned.
Maybe it would be more productive to drop the topic of code style (as
in whitespace/formatting) and stick to talking about code style (as in
GETARG).
I've suggested that some more information on using ereport effectively
might be at home in such a list. Perhaps some advice about working
with varlenas (which macros you should use in given situations,
differentiating toasted and detoasted).
Are there any items which patch reviewers find themselves repeating to
several different developers? Things that follow the form "Don't use
$foo, use $bar", or "We don't do $x anymore, do $y instead"? These
are the sorts of items that would really benefit from publication.
>
> My major contention is that any list is going to be very details and
> hard to read, and no one has put up a list disputing that.
>
This complaint still puzzles me. Why would it be hard to read?
Wouldn't that have more to do with the way it is presented than what
it contains? If it turns out to be hard to read, that's just an
indication that it needs to be better formatted. This isn't
superstring theory. It's just some guidelines on how to write good
Postgres code.
Even if it were hard to read, reading a difficult document is pretty
much guaranteed to take less time than waiting on a full review cycle,
then reworking, recompiling, retesting and resubmitting your patch.
Cheers
BJ
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2007-11-08 18:32:11 | Re: A small rant about coding style for backend functions |
Previous Message | Tom Lane | 2007-11-08 17:22:28 | Re: Estimation problem with a LIKE clause containing a / |