Re: Copypasta in the PostgreSQL source - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: Copypasta in the PostgreSQL source
Date
Msg-id 20181217223523.csclh5hoixac5bys@alvherre.pgsql
Whole thread Raw
In response to Re: Copypasta in the PostgreSQL source  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Copypasta in the PostgreSQL source
List pgsql-hackers
On 2018-Dec-17, Tom Lane wrote:

> David Fetter <david@fetter.org> writes:
> > Please find attached a run of a tool that looks for duplicated tokens.
> > I've removed some things that seem like false positives, basically all
> > from the stemmer part of the source, but there's still a lot.
> 
> I thought you were talking about problems like "that that" typos,
> but on looking at the file, what this is actually complaining
> about is any duplicated code segments anywhere.  I do not find
> this helpful.  Refactoring to the point that dozen-line code
> stanzas never appear more than once would be incredibly invasive,
> likely very bad for performance, and I don't think it'd improve
> readability either.

Agreed.  Skimming the report, we get some very silly duplications, such
as a function definition duplicating its prototype.

I agree that this is mostly unhelpful noise and we shouldn't spend too
much time on it.

On the other hand, I'm not clear on why do we need four copies of
number_of_ones.

-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Copypasta in the PostgreSQL source
Next
From: Simon Riggs
Date:
Subject: Re: 'infinity'::Interval should be added