🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11131

Re: Visual Basic

#11131
From: Philip Paeps
Date: Tue, 19 Feb 2002 18:06
76 lines
5190 bytes
Pieter Philippaerts <Pieter@allapi.net> wrote:

[...]

> Hmm... ofwel $2500 uitgeven aan een goeie IDE ofwel $250000 uitgeven aan
> extra kosten omdat je programmeurs achterlopen omdat ze een slecte IDE
> moeten gebruiken... Hmm.. wat een moeilijke keuze.

[...]

Hangt dit niet een beetje af van wat er door de professionele programmeurs
geprogrammeerd moet worden?  Ik ben 'professioneel' programmeur (ik
programmeer om mijn boterham te verdienen), en ik werk zonder IDE (tenzij je
vim met een nogal lange .vimrc als IDE gaat beschouwen).  De meeste van mijn
applicaties hebben ook helemaal geen GUI, en de applicaties die wel een GUI
hebben (ook applicaties die onder Windows draaien) werken zonder problemen en
duren niet veel langer om te ontwikkelen - denk ik - dan applicaties die met
IDE ontwikkeld worden.  Even niet vergeten dat ongeveer 65% van het
programmeerwerk op papier gebeurd, en niet in een editor of IDE...

Ik heb nooit een IDE nodig gehad, ik schets mijn logica op papier, en werk ze
verder uit in diagramma's en schema's, dan pas begin ik te coden.  Ik vind een
console 'environment' veel meer 'effici�nt' dan een IDE:

 - mijn compiler en mijn editor zitten niet vast in hetzelfde 'venster', ik
   kan mijn compiler-output dus zonder problemen met een ander tool
   inspecteren.

 - ik heb rechtstreekse toegang tot alle opties van een volwaardige editor,
   compiler, linker en debugger, en kan deze ook aanspreken wanneer ik ze
   nodig heb, en enkel wanneer ik ze nodig heb.

 - mijn volledig 'development environment' is OpenSource, als ik dus een
   feature 'mis' in ��n van mijn tools, kan ik dat er zonder problemen zelf
   bijschrijven.

Verder vind ik ook dat het gebruik van een IDE 'luiheid' kweekt in de
programmeur.  Je gaat meer 'point & click' programmeren, en je concentreren op
de 'frills' van de IDE, in plaats van je te concentreren op het werken en goed
werken van de applicatie die je gaat bouwen.  Als je compiler-output ook per
default terecht komt in een piepklein venstertje en daar zit toevallig een
'warning' in, maar je programma werkt toch, ga je niet direct geneigd zijn om
die boodschap verder uit te zoeken en is dat een potenti�le bug die je had
kunnen vermijden.

Mijn development environment kost mij of mijn firma niets.  Ik ben full-time
in dienst en programmeer wat er van me gevraagd wordt, en men moet er niet
langer op wachten dan wanneer ik een IDE zou gebruiken.  ...en ik kost de
firma ook geen $250,000...

Dit argument houdt dus niet echt veel water.  Vergelijk: volledige operating
systems worden zonder IDE geschreven, en werken voortreffelijk.  Het
pseudo-systeem (Windows) waarvoor de meeste IDEs beschikbaar zijn kampt met
zware stabiliteit-, en veiligheidproblemen.  De meeste operating systems die
zonder IDE geschreven werden, en waarvoor de programma's zonder IDE geschreven
zijn, zijn gratis beschikbaar, voor een pseudo-systeem dat noch stabiel, noch
veilig is, ga je al gouw een paar duizend Euro uitgeven, en dan ga je nog een
paar duizend Euro uitgeven voor een IDE waarin je programma's gaat schrijven
die statistisch gezien niet stabiel of veilig zullen zijn. 

Ja: je *kan* stabiele programma's onder Windows schrijven - m�t GUI zelfs -
maar als het onderliggende systeem niet stabiel is, haalt het niet veel uit
dat je applicate rock-solid is.

...een goed-geargumenteerde holy war kan soms wel leuk zijn, maar een
kinderachtig, ongefundeerd heen-en-weer gescheld leidt nergens toe en haalt
het niveau van de nieuwsgroep serieus naar beneden...

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  If you see that there are four possible ways in which a
  procedure can go wrong, and circumvent these, then a
  fifth way, unprepared for, will promptly develop.
Technical Details
Message-ID: <tuwc8.154100$rt4.14067@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <huRb8.148325$rt4.13397@afrodite.telenet-ops.be> <1013974618.65459@seven.kulnet.kuleuven.ac.be> <8OVb8.149072$rt4.13651@afrodite.telenet-ops.be> <1013986948.238431@seven.kulnet.kuleuven.ac.be> <eebc8.150748$rt4.13820@afrodite.telenet-ops.be> <1014133390.342883@seven.kulnet.kuleuven.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,a1d1525e35f1c12c
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-19 10:06:18 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: Visual Basic
Newsgroups: be.comp.programming
References: <huRb8.148325$rt4.13397@afrodite.telenet-ops.be> <1013974618.65459@seven.kulnet.kuleuven.ac.be> <8OVb8.149072$rt4.13651@afrodite.telenet-ops.be> <1013986948.238431@seven.kulnet.kuleuven.ac.be> <eebc8.150748$rt4.13820@afrodite.telenet-ops.be> <1014133390.342883@seven.kulnet.kuleuven.ac.be>
User-Agent: tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 76
Message-ID: <tuwc8.154100$rt4.14067@afrodite.telenet-ops.be>
Date: Tue, 19 Feb 2002 18:06:17 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1014141977 213.118.35.252 (Tue, 19 Feb 2002 19:06:17 MET)
NNTP-Posting-Date: Tue, 19 Feb 2002 19:06:17 MET
Organization: Telenet Internet