Article View: be.comp.programming
Article #8488Re: IDE nodig bij programmeren?
From: Bart.Vanhauwaert
Date: Thu, 27 Jun 2002 13:07
Date: Thu, 27 Jun 2002 13:07
83 lines
5309 bytes
5309 bytes
Pieter Philippaerts <Pieter@mentalis.org> wrote: >> 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... Je hebt gelijk, dat was iemand anders. Mijn excuses. > 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). De voornaamste design decision van Linus was om niet veel te designen op voorhand. En dat is ook wat ik het produktiefst vind. > 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... Ja, maar wel tijdens dat ze aan het project aan het werken waren en niet _ervoor_. Ik heb niets tegen op voorhand eens deftig nadenken waaraan je wil beginnen. Als jij dat design noemt is ons meningsverschil terug te brengen tot een verschillend gebruik van terminologie. Met designen bedoel ik een min of meer formeel proces waarbij er van uit gegaan wordt dat alle beslissingen op voorhand genomen worden zodat de implementantie triviaal wordt. Het is die instelling die ik verwerp. > 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] In een commerciele opdracht wordt er meer van uitgegaan dat de programmeur op ieder moment vervangbaar is/moet zijn. En dus nadruk op scherp afgelijnde, gedocumenteerde API's op voorhand etc... Dat is bij een niet-commercieel project niet zo. Je merkt dan ook dat in de free software wereld interne documentatie ofwel onbestaande is, ofwel achteraf geschreven wordt. Ik heb daar geen problemen mee, maar het is een feit dat het anders is. >> 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... Dat je denkt de discussie te kunnen winnen door mijn woorden te ridiculiseren zegt meer over jou dan over mij. Je kan natuurlijk gewoon de link lezen die ik in ter ondersteuning meegaf over wat een ontwikkelingscultuur nu juist inhoudt en hoe verandering daarvan een impact had op de efficientie van de ontwikkelaars van windows 2000. >> 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. Daar komt mijn standpunt inderdaad op neer, in acht genomen hoe ik design definieer. Volgens mij omschrijf jij design gewoon veel breder dan ik dat doe en dan kan ik je wel volgen. cu bart -- http://www.irule.be/bvh/
Technical Details
Message-ID:
<ml2ffa.g7l.ln@ns1.irule.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!louie!not-for-mailReferences:
<3d05e773$0$6975$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> <38sS8.19900$dT3.893252@news.chello.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-28 01:26:11 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!louie!not-for-mail
Sender: - <bvh@ns1.irule.be>
From: Bart.Vanhauwaert@nowhere.be
Subject: Re: IDE nodig bij programmeren?
Newsgroups: be.comp.programming
References: <3d05e773$0$6975$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> <38sS8.19900$dT3.893252@news.chello.be>
User-Agent: tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.17-21mdksecure (i686))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Date: Thu, 27 Jun 2002 15:07:02 +0200
Message-ID: <ml2ffa.g7l.ln@ns1.irule.be>
Lines: 83
NNTP-Posting-Host: 194.78.202.248
X-Trace: 1025252738 reader1.news.skynet.be 6948 194.78.202.248
X-Complaints-To: abuse@skynet.be