Skip to Content.
Sympa Menu

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

Subject: Developers of Sympa

List archive

Chronological Thread  
  • From: David Verdin <address@concealed>
  • To: address@concealed
  • Subject: Re: [sympa-developpers] Why autodie?
  • Date: Wed, 21 Feb 2018 12:15:24 +0100



On 21/02/2018 11:55, Alexandre Franke wrote:
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.
Thanks!

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”.
Sure. And as exception handling goes, I'm sure we have something good on CPAN.
The point here was the usage of autodie. In fine I was reacting to the debate about exception handling that derived from autodie.
Exception handling is one thing we already do (our homebrew modules does it).
Exception raising is something we do not - or at least not consistently. That's the point eiro wants to improve with autodie and we disagree about.
But, later, we will certainly address the matter of exception handling.
What's important when working with Sympa code is trying to stick to the issue at hand. Diverting is the way to madness.

"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
I agree with Antoine on this. It's from "Terre des hommes" and it's about planes. I dig this book.
Exception handling is an excellent example of things we could remove from howebrew code.
As developing Sympa 7.0 should, on my opinion, be in sync with 6.2 and keep a working Sympa all the way, I try not remove the wings. ;-)



--
"Mieux vaut viser la perfection et la rater que viser la médiocrité et
l'atteindre."
- Francis Blanche


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature




Archive powered by MHonArc 2.6.19+.

Top of Page