🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #391

Re: wordt refractering veel gedaan?

#391
From: John Bokma
Date: Mon, 17 Jan 2005 18:27
41 lines
3259 bytes
koos wrote:

> ... tenzij er sprake is van ordinaire code-rot, waardoor elk
> aanpassing in de code ervoor zorgt dat er ergens anders weer wat
> omdondert. En probeer dan de geldbetalers er maar eens van te
> overtuigen dat het de moeite loont om eens een maand met de bezem door
> de rotzooi te gaan..... 

Precies. Die brok code waar ik het over had was extreem slecht 
geschreven. Normaal is het b.v. gebruikelijk bij Perl om use strict en 
use warnings te gebruiken omdat dit bepaalde tikfouten kan detecteren. 
99% van die modules gebruikte dit dus niet. Een van de eerste dingen die 
ik deed was het dus aanzetten. Ik ben even kwijt hoeveel daadwerkelijke 
bugs ik daarmee gevonden heb.

Ander leuk verhaal: ik verving een programmeur. Die had afgesproken 
eerst nog even wat af te maken voor vertrek. Na een behoorlijke tijd 
kwamen we er achter dat hij alleen de code dichtgespijkert had, en de 
functionaliteit er voor een groot deel niet in zat. Omdat er totaal geen 
logica zat in de manier waarop dingen over modules was verdeeld. Sommige 
modules waren een vangnet voor een aantal niet gerelateerde functies, 
veel code was dubbel, en daarnaast was men ooit in het project 
overgeschakelt op een andere database. Met als gevolg dat in nogal een 
berg modules overbodige code stond (de oude code voor de database 
afhandeling hing overal nog rond).

Oh, en men "gebruikte" CVS. Een van de eerste dingen die ik deed was 
alles een commit geven. Voor sommige dingen was dat al weken niet meer 
gedaan. En tja, wat was er aangepast en waarom...

Na 1 week kreeg ik te horen dat het project stevig wat programmeurs had 
gehad, en niemand er langer dan een paar maanden op had gezeten.

Iemand die later aangenomen werd was jaloers dat ik op een Perl project 
zat, tot ik hem de code liet zien (eerst vond ie het nog meevallen..).

-- 
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: <Xns95E17EC2A7F7Acastleamber@130.133.1.4>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!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> <41ebe2ff$0$6204$e4fe514c@news.xs4all.nl> <41ebe70a$0$80433$e4fe514c@dreader21.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!news4.google.com!news.glorb.com!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:27:40 GMT
Organization: Castle Amber - software development
Lines: 41
Message-ID: <Xns95E17EC2A7F7Acastleamber@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> <41ebe2ff$0$6204$e4fe514c@news.xs4all.nl> <41ebe70a$0$80433$e4fe514c@dreader21.news.xs4all.nl>
X-Trace: individual.net 1ZOHjH9ofLnFFtoe0hLNzQGkssecZGakY2NDDR9/yJRbmLy/ac
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