Article View: nl.comp.programmeren
Article #384Re: wordt refractering veel gedaan?
From: Suzan Foster
Date: Mon, 17 Jan 2005 16:08
Date: Mon, 17 Jan 2005 16:08
38 lines
2916 bytes
2916 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. > Er is misschien in het verleden al miljoenen besteed aan die > 650 modules en dus zijn die modules zoveel geld waard. Later > is er misschien ook nog voor tonnen aan gesleuteld 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! Joel Spolsky zegt over die ontwikkelkosten, weliswaar in relatie tot de verkoopprijs, maar toch relevant aan deze beredenering: "Maybe it cost you $250,000 to develop the software in the first place, but that's a sunk cost. We don't care about that anymore, because the $250,000 is the same whether you sell 1000 units or 0. Sunk. Kiss it goodbye. Set any price you want, the $250,000 is gone and therefore not relevant any more." als de te refactoren onderdelen niet meer nodig zijn, dan verlies je er niks mee om ze weg te gooien. de kosten zijn al gemaakt, en worden niet hoger door de code te verwijderen. de refactoring levert toegevoegde waarde op, dus telt ook niet als winstenderving. waarschijnlijk wordt de refactoring immers uitgevoerd om een paar extra dozen te verkopen die zonder de aanpassingen niet verkocht waren. groetjes, su. -- http://joelonsoftware.com/articles/CamelsandRubberDuckies.html
Technical Details
Message-ID:
<41ebe2ff$0$6204$e4fe514c@news.xs4all.nl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.maxwell.syr.edu!transit.news.xs4all.nl!post.news.xs4all.nl!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!news.maxwell.syr.edu!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Date: Mon, 17 Jan 2005 17:08:29 +0100 From: Suzan Foster <http://members.home.nl/foz/foaf.rdf> User-Agent: Mozilla Thunderbird 0.8 (Macintosh/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: wordt refractering veel gedaan? 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> In-Reply-To: <41eb857b$0$5309$e4fe514c@dreader5.news.xs4all.nl> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Lines: 38 Message-ID: <41ebe2ff$0$6204$e4fe514c@news.xs4all.nl> NNTP-Posting-Host: 212.52.12.9 X-Trace: 1105978111 news.xs4all.nl 6204 foz/[::ffff:212.52.12.9]:22019 X-Complaints-To: abuse@xs4all.nl