Skip to Content.
Sympa Menu

devel - Re: [sympa-developpers] Why autodie?

Subject: Developers of Sympa

List archive

Chronological Thread  
  • From: Soji Ikeda <address@concealed>
  • To: Alexandre Franke <address@concealed>
  • Cc: address@concealed
  • Subject: Re: [sympa-developpers] Why autodie?
  • Date: Wed, 21 Feb 2018 21:05:25 +0900

I forgot to write on one point.

On NIH, Sympa 6.2 series has deliberately added homebrew codes instead of
adding appropriate external modules, so that dependency toolchain will be
stable from the view of users installing Sympa.

I think the new major release gives the chance to introduce new external
modules, such as database ORM. For another example, 6.2.0 replaced
Net::Netmask with Net::CIDR to support IPv6 adddress notation.

Regards,
— Soji


2018/02/21 19:55、Alexandre Franke <address@concealed>のメール:

> Hi,
>
>> On Wed, Feb 21, 2018 at 10:37 AM, David Verdin <address@concealed>
>> wrote:
>> what is the NIH syndrom?
>
> It stands for Not Invented Here and it is the bias towards homebrew
> code which supposedly better fills a need than something written by a
> third party, regardless of its actual suitability.
>
>> Except it is already there and working.
>> On my opinion, replacing a module with CPAN must come with an added value.
>
> Reducing the burden of maintainership sure looks like added value to
> me. As an outsider I clearly lack the context of the specific bit
> you’re talking about, but as I often say “the best code is the one you
> don’t have to write”.
>
>> "Mieux vaut viser la perfection et la rater que viser la médiocrité et
>> l'atteindre."
>> - Francis Blanche
>
> « La perfection est atteinte, non pas lorsqu'il n'y a plus rien à
> ajouter, mais lorsqu'il n'y a plus rien à retirer. »
> -- Antoine de Saint-Exupéry
>
> --
> Alexandre Franke
> GNOME Hacker & Foundation Director
>





Archive powered by MHonArc 2.6.19+.

Top of Page