🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #390

Re: wordt refractering veel gedaan?

#390
From: John Bokma
Date: Mon, 17 Jan 2005 18:18
51 lines
3032 bytes
koos wrote:

> In nl.comp.programmeren John Bokma <postmaster@castleamber.com> wrote:
>> 
>> Ook in loondienst komt dit te veel voor. Ik heb ooit bij een zich
>> serieus neemend bedrijf gewerkt, en ik kreeg 650+ Perl modules op
>> mijn bord. Mag jij raden hoeveel documentatie er was. Oh, en
>> refactoring, ik denk dat alles weggooien en opnieuw beginnen een
>> betere oplossing was voor die rommel.
>> 
> weggooien kan nooit.

Oh zeker wel. En in dit geval was dat een prima advies. 
 
> Er is misschien in het verleden al miljoenen besteed aan die
> 650 modules

Ik denk dat de kosten van onderhoud en de tijd die een programmeur kwijt 
zou zijn aan uitbreidingen de initiele "ontwikkel"kosten wel eens 
behoorlijk in het niet doen vallen.

> en dus zijn die modules zoveel geld waard.

Maar ze kosten ook extreem veel. Ooit een hele dag bezig geweest om 3 
regels Perl code in te voegen. Aangezien er geen tijd was voor 
documentatie, als iemand anders mijn code zou moeten uitbreiden, kost 
dat ook weer een dag.

De modules stonden bol van de copy & paste code. Soms was dat een klein 
beetje geedit, soms was alleen de naam van een variabele verandert. Stel 
je voor, ik heb code soms op meer dan 5 plaatsen teruggezien.

> Later
> is er misschien ook nog voor tonnen aan gesleuteld

Oh, en niks gedocumenteerd, dus hoe meer er aan gerommeld wordt, hoe 
duurder het wordt.

> en daarmee
> is de waarde van het product gestegen. Zo wordt er gedacht.
> Als je alleen al praat over dingen weggooien (weggooien is
> ook refactoren), dan gooi je kapitaal weg en dat kan niet!

De vraag is wat kost meer: een rampproduct jaren draaiend proberen te 
houden, of opnieuw beginnen?

-- 
John Bokma
                 Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar:  http://castleamber.com/
Tevreden opdrachtgevers:     http://castleamber.com/testimonials.html
Technical Details
Message-ID: <Xns95E17D463373Ecastleamber@130.133.1.4>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <KGaGd.31705$NH4.2884676@phobos.telenet-ops.be> <S1uGd.337563$lN.281841@amsnews05.chello.com> <Xns95E090CF4ACFCcastleamber@130.133.1.4> <41eb857b$0$5309$e4fe514c@dreader5.news.xs4all.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,f4d24472362760fe
X-Google-Thread: fcea4,f4d24472362760fe
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: John Bokma <postmaster@castleamber.com>
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: wordt refractering veel gedaan?
Date: 17 Jan 2005 18:18:54 GMT
Organization: Castle Amber - software development
Lines: 51
Message-ID: <Xns95E17D463373Ecastleamber@130.133.1.4>
References: <KGaGd.31705$NH4.2884676@phobos.telenet-ops.be> <S1uGd.337563$lN.281841@amsnews05.chello.com> <Xns95E090CF4ACFCcastleamber@130.133.1.4> <41eb857b$0$5309$e4fe514c@dreader5.news.xs4all.nl>
X-Trace: individual.net rXksVlRQqTUP1m337aVlNQxidbACt3j8KS3bE6fZtequfL4HvM
User-Agent: Xnews/5.04.25
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a