Article View: nl.comp.programmeren
Article #390Re: wordt refractering veel gedaan?
From: John Bokma
Date: Mon, 17 Jan 2005 18:18
Date: Mon, 17 Jan 2005 18:18
51 lines
3032 bytes
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-mailReferences:
<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