🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8457

Re: IDE nodig bij programmeren?

#8457
From: Pieter Philippaerts
Date: Wed, 26 Jun 2002 23:33
97 lines
6218 bytes
<Bart.Vanhauwaert@nowhere.be> wrote in message
news:o1ecfa.i1b.ln@ns1.irule.be...
> Kijk, als je design reduceert tot 'er eens over nadenken'.

Ik heb geschreven: "er eens _deftig_ over nadenken". Als je me wil quoten,
doe het dan goed...
Samen met enkele andere mensen ben ik nu al 4 maand aan het nadenken over de
structuur van een project waar we binnenkort aan gaan beginnen te
programmeren; _dat_ is 'deftig nadenken'... (rustig de tijd nemen om zoveel
mogelijk design mogelijkheden af te lopen en de beste eruit te kiezen).

> Maar dat is niet meer te vergelijken met de design die je eerst
> beschreef als een faze die 'langer duurt dan het programmeren zelf'.

Ik heb nooit geschreven dat designen langer moet duren dan het programmeren
zelf... Het ruikt dus weer naar een mis-quote...

> Dan krijg ik inderdaad rose-achtige overengeneer nachtmerries.

Ik heb geen enkel idee vanwaar je die referentie naar Rational Rose haalt...
Ik gebruik dat ding helemaal niet.

> Zowel bij KDE als bij de linux kernel was er slechts een ruw idee
> van wat Linus wilde bereiken. Lees de befaamde Tanenbaum-Linus thread
> erop na. Het verwijt was juist dat Linux amateuristisch was opgevat
> en alle 'design' principes met de voeten trad.

Oei, ik denk dat je de dingen een beetje begint dooreen te slaan en raad je
dus aan om die thread nog eens te herlezen. Torvalds heeft letterlijk
gezegd: "I'm not making overly many excuses about it though: it was a design
decision, ...". Hij heeft er dus wel degelijk over nagedacht en heeft
tijdens het designen bepaalde beslissingen genomen (die niet compatibel
waren met de idee�n van Tanenbaum, maar dat heeft niets te maken met deze
thread hier).

> KDE is begonnen met een oproep in een paar newsgroupen en mensen die
> zijn gaan brainstormen op een mailing list. Van de oorspronkelijke
> 'design' is nog slechts het doel overgebleven.

Designs evolueren over de tijd, net zoals de code; denk je dat de design van
WindowsXP nog steeds dezelfde is als die van WindowsNT3.5?

> KParts, een essentieel
> -en succesvol- onderdeel van het framework, en dus een uitstekende
> kandidaat voor zwaar designwerk, is ontstaan op 1 weekend, eerste
> implementatie inbegrepen.

Je bedoelt natuurlijk dat op een weekend het design op computer is gezet,
nadat de ontwerpers er eerst al een hele tijd hadden zitten over na te
denken...

> Gnome is ook zo begonnen en in het begin evolueerde het dan ook razend-
> snel. Tot bepaalde mensen alleen nog maar aan het designen van nog
> coolere dingen dachten en de zaak meer achteruit ging dan vooruit.
> Ik dacht dat ze met Gnome 2.0 eindelijk terug wat voorang begonnen
> te geven aan implementatie.

Dat is niet het punt van een design: "een deftige implementatie maken".
Vandaar dat de bovenstaande gequote tekst op niet veel slaagt...

> > Zo, dan moet jij me eens uitleggen hoe je een team van bijvoorbeeld 5000
> > mensen (Windows2000 project) in vijf minuutjes kan uitleggen hoe ze code
> > moeten schrijven die perfect met elkaar werkt. Ik ben ge�nteresseerd.
>
> Grappig dat je net dat voorbeeld vermeldt. Gezien het hier om een
> commerciele ontwikkeling ging was er uiteraard wat meer design en
> review mee gemoeid.

Zo, dan moet je me toch wel eens uitleggen waarom er een verschil is tussen
het designen van commerci�le en niet-commerci�le software...
[spoiler: er is geen verschil]

> Maar het belangrijkste element om een team
> van xxx programmeurs draaiende te houden is niet een rigiede,
> voorafgemaakt design, maar een ontwikkelings-cultuur aangepast
> aan het project en de programmeurs.

En wat is een "een ontwikkelings-cultuur aangepast aan het project en de
programmeurs" dan precies? Dat de baas elke dag langskomt om te zeggen dat
ze goed bezig zijn? Dat er een citroengeur door het ventilatie systeem wordt
verspreid om de programmeurs productiever te maken? Ja, zo'n dingen gaan er
duidelijk voor zorgen dat de code van alle programmeurs opeens magisch
beginnen samen te werken...

> De belangrijkste hinderpalen in het development proces van Windows 3.51
> lagen in het totaal niet schaleerbaar zijn van hun build en test proces,
> het belangrijkste design principe om dat beheersbaar te maken is
> het onafhankelijk maken van onderdelen van elkaar. Kortom _minder_
> design ipv _meer_.

LOL, heb je de bovenstaande tekst eigenlijk eens nagelezen voordat je hem
verstuurde? Je zegt hier dat het belangrijkste design principe 'geen design'
is.


Mvg,
Pieter Philippaerts
Technical Details
Message-ID: <38sS8.19900$dT3.893252@news.chello.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!image.surnet.ru!surnet.ru!newspeer.clara.net!news.clara.net!kibo.news.demon.net!demon!news-hub.cableinet.net!blueyonder!amsnews01.chello.com!news.chello.be.POSTED!not-for-mail
References: <3d05e773$0$6975$ba620e4c@news.skynet.be> <QYuN8.28355$ud.3713@afrodite.telenet-ops.be> <3d08b725$0$8146$ba620e4c@news.skynet.be> <up3O8.30770$ud.4166@afrodite.telenet-ops.be> <XF3O8.30786$ud.4191@afrodite.telenet-ops.be> <3d08cee3$0$6950$ba620e4c@news.skynet.be> <3D08D47B.9763207A@tiscali.be> <1023991319.963564@seven.kulnet.kuleuven.ac.be> <ram6fa.6lk.ln@ns1.irule.be> <a_GR8.19679$dT3.847634@news.chello.be> <pfj9fa.n9.ln@ns1.irule.be> <mkZR8.19769$dT3.863624@news.chello.be> <o1ecfa.i1b.ln@ns1.irule.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,3b9bd53247522bf9
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-26 16:31:21 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!image.surnet.ru!surnet.ru!newspeer.clara.net!news.clara.net!kibo.news.demon.net!demon!news-hub.cableinet.net!blueyonder!amsnews01.chello.com!news.chello.be.POSTED!not-for-mail
From: "Pieter Philippaerts" <Pieter@mentalis.org>
Newsgroups: be.comp.programming
References: <3d05e773$0$6975$ba620e4c@news.skynet.be>   <QYuN8.28355$ud.3713@afrodite.telenet-ops.be> <3d08b725$0$8146$ba620e4c@news.skynet.be> <up3O8.30770$ud.4166@afrodite.telenet-ops.be> <XF3O8.30786$ud.4191@afrodite.telenet-ops.be> <3d08cee3$0$6950$ba620e4c@news.skynet.be> <3D08D47B.9763207A@tiscali.be> <1023991319.963564@seven.kulnet.kuleuven.ac.be> <ram6fa.6lk.ln@ns1.irule.be> <a_GR8.19679$dT3.847634@news.chello.be> <pfj9fa.n9.ln@ns1.irule.be> <mkZR8.19769$dT3.863624@news.chello.be> <o1ecfa.i1b.ln@ns1.irule.be>
Subject: Re: IDE nodig bij programmeren?
Lines: 99
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <38sS8.19900$dT3.893252@news.chello.be>
Date: Thu, 27 Jun 2002 01:33:39 +0200
NNTP-Posting-Host: 195.162.214.182
X-Complaints-To: abuse@chello.be
X-Trace: news.chello.be 1025134207 195.162.214.182 (Thu, 27 Jun 2002 01:30:07 MET DST)
NNTP-Posting-Date: Thu, 27 Jun 2002 01:30:07 MET DST
Organization: Chello Belgium Usenet Service