Re: [GENERAL] Naming conventions for column names

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: [GENERAL] Naming conventions for column names
Дата
Msg-id CAB7nPqSGinx=B8xGmhskkTqVMFviFA210oG33mq3T7NSTmDG8w@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [GENERAL] Naming conventions for column names  (Sachin Kotwal <kotsachin@gmail.com>)
Список pgsql-general
On Wed, Nov 8, 2017 at 12:41 AM, Alvaro Herrera <alvherre@alvh.no-ip.org> wrote:
> Sachin Kotwal wrote:
>> 3. Notify or highlight these changes in release notes because this can
>> break some existing tools and user code.
>
> Notifying people when their tools no longer work with a new server is
> not the problem; they figure that out pretty quickly once they try the
> new version.  The problem is that if you change any names, the
> application developers need to provide version-specific queries that
> work across all the PG versions they want to support.  That leads to
> some pretty horrible code, annoyed developers, bad publicity for Pg
> ("you guys don't love your app developers!"), etc.

This reminds me of pg_stat_activity whose pid column has been renamed,
and this column is widely used for monitoring... My experience on that
is that renaming induces technical debts, but applications would see
queries failing immediately, which is not complicated to grep and fix
properly as frontend code usually has already logic to track the
backend version number, and even if any deeper modification is needed
things like libpq allow to fetch the backend version easily. Column
name of function name changes happen (see xlog -> wal switch in v10),
and community is usually driven by consensus. So if there is a
proposal adopted by a majority of hackers thinking that changing a
column is worth long-term, then it could be considered for
integration. I personally tend to take with a pinch of salt such
proposals though if there are no good reasons behind a switch other
than because it-is-beautiful, so I agree with Álvaro that it is good
to be careful here.
--
Michael


--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

В списке pgsql-general по дате отправления:

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: [GENERAL] Fwd: standby stop replicating, then picked back up
Следующее
От: "Arnaud L."
Дата:
Сообщение: [GENERAL] DROP INDEX hangs