Article View: nl.comp.programmeren
Article #404Re: wordt refractering veel gedaan?
From: Jaap Beetstra
Date: Wed, 19 Jan 2005 20:26
Date: Wed, 19 Jan 2005 20:26
45 lines
3706 bytes
3706 bytes
John Bokma wrote: > Jaap Beetstra wrote: >> Software die opeens buiten specs werkt ken ik ook niet, > > Grappig, ik dacht juist dat alle software dat deed ;-) Ik zag het zelf ook, maar pas toen ik het gepost had :) Maar goed, voor een niet te ruime definitie van 'werken' dus. >> maar software >> die uit te breiden is zie ik gelukkig nog wel eens. > > uit te breiden, ja. Probleemloos, nee. En als het uit te breiden is, > is het vaak binnen nauwe grenzen. Zodra je iets verder wilt moet er > altijd iets sneuvelen. Zoals ouwe bagger-code: refactoren die zooi :) > De klant vraagt om UlraEdit [snip zinnige dingen...] > Na 4-5 maanden heeft de opdrachtgever iets wat 100% aan de *nieuwe* > eisen voldoet [3], maar geen UltraEdit is. Yep, in mijn voorbeeld ging ik er vanuit dat de wensen van de klant al duidelijk waren. Voor je begint met coden is het altijd zinnig om op een rijtje te hebben wat een klant uiteindelijk wil bereiken. Maar voor mij gaat dat niet erg de diepte in; dus niet ieder schermpje helemaal uitwerken, maar wel een overzicht van de verschillende functies. > En zeker met meerdere > ontwikkelaars kan dat erg lastig worden, want wiens code moet > omgehackt worden? Een mooi voorbeeld uit een grijs verleden: > > In de GUI library was ergens een rekenfoutje gemaakt, en dingen > moesten 3 pixels opgeschoven (of zo iets, erg grijs verleden). Het > voorstel was om dat probleem maar in de aanroepende code (ben even > kwijt hoeveel bestandjes, maar veel) te fixen door ergens 3 af te > halen (hoe ga je dat documenteren...) . De library ontwikkelaars > hadden het namelijk te druk (met hun ego, of zo). Ontslag wil dan nog wel eens helpen, hebben ze opeens veel meer tijd :) Maar goed, los daarvan, in zo'n geval zou ik gewoon de code van een ander aanpassen. Groet, Jaap
Technical Details
Message-ID:
<csmfpk$fak$1@news2.zwoll1.ov.home.nl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!news.glorb.com!news2.euro.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!newshub3.home.nl!newshub1.home.nl!home.nl!not-for-mailReferences:
<KGaGd.31705$NH4.2884676@phobos.telenet-ops.be> <S1uGd.337563$lN.281841@amsnews05.chello.com> <34vks9F4dh6jlU1@individual.net> <VnyGd.32686$W05.2894883@phobos.telenet-ops.be> <34vrumF4ggs68U1@individual.net> <Xns95E0920A1BD57castleamber@130.133.1.4> <sVKGd.33053$y82.2869391@phobos.telenet-ops.be> <Xns95E17C015EA6Dcastleamber@130.133.1.4> <csh4ts$qc6$1@news6.zwoll1.ov.home.nl> <Xns95E1975E6E514castleamber@130.133.1.4> <cshe58$s0r$1@news1.zwoll1.ov.home.nl> <Xns95E1B51CE459castleamber@130.133.1.4> <csk3aq$9tg$1@news3.zwoll1.ov.home.nl> <Xns95E2B3D467B8Ccastleamber@130.133.1.4> <cskank$7re$1@news2.zwoll1.ov.home.nl> <Xns95E2DE8F5AE6Ccastleamber@130.133.1.4>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!newsread.com!news-xfer.newsread.com!news.glorb.com!news2.euro.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!newshub3.home.nl!newshub1.home.nl!home.nl!not-for-mail From: "Jaap Beetstra" <jaap@nospam.beetstra.com> Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: wordt refractering veel gedaan? Date: Wed, 19 Jan 2005 21:26:28 +0100 Organization: @Home Benelux Lines: 47 Message-ID: <csmfpk$fak$1@news2.zwoll1.ov.home.nl> References: <KGaGd.31705$NH4.2884676@phobos.telenet-ops.be> <S1uGd.337563$lN.281841@amsnews05.chello.com> <34vks9F4dh6jlU1@individual.net> <VnyGd.32686$W05.2894883@phobos.telenet-ops.be> <34vrumF4ggs68U1@individual.net> <Xns95E0920A1BD57castleamber@130.133.1.4> <sVKGd.33053$y82.2869391@phobos.telenet-ops.be> <Xns95E17C015EA6Dcastleamber@130.133.1.4> <csh4ts$qc6$1@news6.zwoll1.ov.home.nl> <Xns95E1975E6E514castleamber@130.133.1.4> <cshe58$s0r$1@news1.zwoll1.ov.home.nl> <Xns95E1B51CE459castleamber@130.133.1.4> <csk3aq$9tg$1@news3.zwoll1.ov.home.nl> <Xns95E2B3D467B8Ccastleamber@130.133.1.4> <cskank$7re$1@news2.zwoll1.ov.home.nl> <Xns95E2DE8F5AE6Ccastleamber@130.133.1.4> NNTP-Posting-Host: cc210535-a.ensch1.ov.home.nl X-Trace: news2.zwoll1.ov.home.nl 1106166388 15700 217.120.168.57 (19 Jan 2005 20:26:28 GMT) X-Complaints-To: usenet@corp.home.nl NNTP-Posting-Date: Wed, 19 Jan 2005 20:26:28 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2527 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-RFC2646: Format=Flowed; Original