Article View: be.comp.programming
Article #10755Re: Visual Basic
From: Gwen Roelants
Date: Wed, 27 Feb 2002 21:01
Date: Wed, 27 Feb 2002 21:01
251 lines
13020 bytes
13020 bytes
> > Mag ik eens vragen wat de meeste Linux-fans zoveel beter vinden aan alles > > intypen tegenover point en click? > Ik ben g��n Linux fan, ik ben een BSD freak. Subtle difference. Net als vele > Linux gebruikers -- en un*x gebruikers in het algemeen -- ben ik een grote > liefhebber van mijn heilige shell. > > Wat maakt je vrolijker dan een lijntje text, waarachter je alles kan tikken? > Zo veel informatie, zo veel kennis en kracht in een simpele prompt. Waarom er > een gui rond steken? > (philip@juno)~% > Ik weet dadelijk dat ik als Philip ben aangelogd op Juno. Ik weet ook dat ik > een C-style shell heb. Ik weet ook dat de volledige controle over mijn > machine nu voor me ligt, in de vorm van mijn toetsenbord. Wat kun je meer > willen? Ik denk dat ik ongeveer tot het besluit ben gekomen dat dit allemaal persoonlijke voorkeuren zijn, en dat er niet echt een 'betere' manier is. Jij hebt het gevoel dat je alles kan doen als je je shell ziet, ik heb hetzelfde gevoel als windows opgestart is (ik heb zelf MIJN user gekozen in het winXP beginscherm, dus ik ben als mezelf ingelogd) > Waarom zou ik door 33 verschillende programma's moeten gaan huppelen, riskeren > dat mijn muis -- jawel, draadloos -- zonder batterijen komt te zitten, en dat Dan kan je er evengoed voor vrezen dat de stroom zal uitvallen ofzo... > ik een muisarm oploop, gewoon om een filetje te deleten? Ik kan gewoon rm(1) > gebruiken. Ik weet niet hoe rm(1) werkt? Geen nood! Er is een handleiding! > Geen 47 menutjes doorscrollen, searchwords intikken of andere zooi 'man rm', > en ik weet alles! Het traagste punt van een shell vind ik het intypen van directory-namen. En daar is een GUI volgens mij echt snel in. Je weet waar iets staat, en je moet geen verschrikkelijke afkortingen gebruiken gewoon zodat je er later sneller bijkan, maar nog later misschien vergeten was voor wat die dir ook al weer diende. En een klein vraagje : dat 'man rm' mij alle info geeft twijfel ik niet aan, maar zal 'man delete file' ook iets zinnig opleveren? > Als ik wil weten hoeveel schijfruimte ik op m'n machine vrij heb, waarom zou > ik dan twaalf keer moeten op mijn muisknopjes beuken, als een simpele df(1) me > alles toont: > Filesystem 1K-blocks Used Avail Capacity Mounted on > /dev/idad0s1a 148823 36862 100056 27% / > Hetzelfde commando vertelt me zelfs dat deze 'slice' zich op m'n eerste RAID > array in de eerste 'partitie' bevindt. Geen behoefte aan 'pretty pictures'. Maar er is toch niks mis aan pretty pictures? En zeker voor gewone gebruikers is het volgens mij makkelijker te onthouden dat ze in 'my computer' en 'my harddisk' enzo moeten gaan kijken om free space te weten te komen. Volgens mij heeft het ook iets te maken met het success van Object Oriented Programming. Het is gewoon eenvoudiger om iets te onthouden als het met dingen wordt voorgesteld die je kent. > > Meestal is point en click toch gewoon gemakkelijker, je hoeft namelijk niet > > zoveel van buiten te leren of gewoon te weten voor je aan iets kan beginnen. > > Je kan gewoon bladeren door de opties enzo en op die manier nieuwe > > opties/programma's leren kennen. Bovendien kan je alle command-line switches > > gemakkelijk genoeg vervangen door gewone controls zoals knoppen, checkboxen, > > ... die het geheel iets overzichtelijker maken. > > Het enige voordeel dat ik zie in command-line dingen is dat ze zo goed > > scriptbaar zijn. > > Een 'text' interface is doorgaans veel effici�nter en duidelijker dan een GUI. > Er wordt nl. over nagedacht. In een GUI kan je overal maar een knopje > neerplonsen, de gebruiker zal dat wel leren. Ik een text interface moet je > als programmeur nadenken over hoe je de navigatie wil laten gebeuren. In dat > denkproces kruipt een vorm van logica, waardoor de applicatie ook veel > duidelijker wordt. Hier veralgemeen je een GUI met een slechte programmeerstijl. Je kan knopjes ook gebruiken om je programma handiger te maken. Omgekeerd hoeft een text interface niet zo handig opgebouwd zijn hoor. In DOS-tijd heb ik nog een 4DOS batch geschreven om alle mogelijke gecompresseerde bestanden te kunnen maken en extracten. Achteraf bekeken had dat toch iets eenvoudiger gekunnen... > Ik gebruik Mutt als mail-client. Mutt leest en verzendt mail. Mutt houdt > mijn agenda niet bij, Mutt houdt mijn boekhouding niet bij, Mutt is geen HTML > editor, Mutt poetst mijn schoenen niet. Mutt is een mailclient. Punt. Wat > heb je aan een mailclient die zowat alles doet, maar geen mails kan zenden? > En als hij mails gaat zenden, deze in een non-standaard formaat, zet, en de > gebruiker 'slechte gewoontes' bijbrengt. Wat heb je aan een mailclient waarin > al sinds zes versies geleden dezelfde bug zit: de signature komt *boven* de > quote, en de signature wordt niet gescheiden door een '-- '. Wat heb je > eraan? Het lijkt er op dat je een zeer specifieke mailclient bedoelt. Dat een signature niet automatisch begint met een -- vind ik geen bug. Je kan bijvoorbeeld je naam in je signature zetten, en dan zet je er meestal ook geen -- voor. HTML vind ik ondertussen toch een tamelijk standaard formaat en opmaak kan een tekst nu eenmaal aangenamer maken om te lezen. Jij hebt liever dat je mail-client enkel mail leest, ik vind het handig dat ik op basis van een mail mijn kalender kan aanpassen met slechts een klik op een knop :-) Als er iemand een mailclient maakt die ook schoenen poetst zou ik niet verbaasd zijn als er veel mensen dit ook werkelijk een handige feature vinden. > Om usenet groups te volgen gebruik ik tin. Tin is geen mailclient. Tin is > een newsreader. > Als editor gebruik ik vim. Vim is een text editor, en is perfect instelbaar > door middel van een rc file. mijn instellingen zitten in die file, uit de > weg, waar ik er geen last van heb. Ik roep vim aan uit Mutt en tin om mijn > mails/posts op te stellen. vim is een text editor, en geen text interpreter. > Alles wat ik intik, zal er dus bij de ontvanger uitzien zoals ik het tik. Als > ik vier spaties tik, zal ik vier spaties krijgen, als ik op tab tik, zal ik > ��n tab krijgen. Vim zal vier spaties niet als een tab interpreteren. Wat is er zo erg aan een tab ipv spaties? ok, daar gaat het niet echt om, en de gemaakte keuzes zijn niet altijd de besten, maar je kan deze optie uitschakelen. > Knopjes, checkboxjes, ... allemaal goed en wel, maar ik had ooit een leraar > architectuur (jawel!) en die preekte constant ��n zinnetje uit, en dat is > blijven plakken: Form Follows Function. Wat heb je aan een mooi knopje als > het niets voor je doet?. Heeft weer met specifieke fouten in bepaalde GUI programma's te maken, en niet met het concept van GUI's > Als window manager onder X11 gebruik ik windowmaker. Ik heb geen overbodige > knopjes. Alles wat op mijn scherm staat heb ik daar gezet, op de plaats waar > het voor mij past. Doorgaans staan er op mijn actieve workspaces meer Eterms > dan wat anders, waarom: omdat ze practisch zijn. Op mijn scherm staan ook regelmatig command prompts hoor, en ook op een windows desktop staat er bijzonder weinig tot iemand of een ander programma het er zet. > Dat 'overzichtelijk' is zeer relatief. Als jij m$ foutlook 'overzichtelijk' > vindt, zou je toch eens een oogarts mogen raadplegen. Het spul staat vol > knopjes, checkboxjes en prulletjes, en wanneer je dan eindelijk vindt hoe je > een mail moet versturen zal hij je allerlei overbodige knopjes presenteren om > kleurtjes en fontjes in je mail te gebruiken. Waarom? Is dat overzichtelijk? > I beg to differ. Jij vindt kleurtjes en fonts overbodig in een mail, ik vind dat ze gevoel kunnen leggen in een tekst. De meeste knopjes en drop-down menus zijn trouwens in de meeste windows-programma's erg gestandardizeerd zodat je de meeste functies snel leert kennen. Ook de plaatsing onthoud je gemakkelijk, en vind je iets niet direct maar weet je nog ongeveer waar het stond heb je het snel teruggevonden. > >>in disro's als debian install ik iets 1000x sneller dan in windows > >>laten we zeggen dat ik, eumz, een webserver zou willen installen volstaat > >>volgend command: 'apt-get install apache' > > Het is natuurlijk niet zo moeilijk als je het weet, maar hoe kom je er als > > gebruiker die het niet kent bij om zo een commando te proberen. > > Lijkt het mij toch gemakkelijker (en algemener voor alle mogelijke software) > > om gewoon op een linkje te clicken in een browser, waarna ook een > > installatiebestand gedownload wordt waarna de installatie gewoon start. > In tegenstelling tot wintendo, maken deftige stuursystemen de veronderstelling > dat de gebruiker zijn IQ wat hoger ligt dan zijn schoenmaat. Ze komen > volledig gedocumenteerd, en zijn vooral *consistent*. Als je een programma in > source formaat gaat downloaden kan je er zeker van zijn dat zodra je de > tarball unpackt, je een INSTALL file zult vinden, die je met less(1) kunt > lezen. In die file kun je dan lezen hoe je hem best kunt compilen. Als je > een binary downloadt zul je in de INSTALL file kunnen lezen waar je de binary > moet onderbrengen, en wat voor dingen hij allemaal nodig heeft. Vier letters: > RTFM. Man(1) is je vriend, gebruik hem. In plaats van een onnozele paperclip > die overal in de weg staat krijg je een simpele, zoekbare handleiding die je > ook helpt, en niet in de wegloopt, en vraagt of hij je kan helpen met een > brief te tikken. Ik neem aan dat iedereen zou KUNNEN een tarball maken met setup ipv install, of misschien iets totaal anders. Van de paperclip ben ik zelf geen voorstander, maar de gewone help-functies in een GUI werken toch tamelijk goed hoor. En trouwens, waarom mag iemand met een IQ lager dan zijn schoenmaat niet met een computer kunnen werken? > Beetje duidelijk? Wintendo is *volstrekt* nutteloos als je iets met je > machine wil *doen*. Als je spelletjes wil spelen, is wintendo natuurlijk > ideaal, maar een games console zou goedkoper uitkomen, en is er voor gemaakt. > Voor de serieuze hacker is wintendo gewoon diskvervuiling, niet meer, niet > minder. Ik vind dat je hier wel wat overdrijft. Het hangt er gewoon vanaf wat je met je machine wil doen. Voor op het internet te surfen is een GUI toch wel aangewezen, anders mis je toch wel veel afbeeldingen enz... Verder kan ik met mijn computer mail lezen, nieuwsgroepen lezen, programmeren, met muziek bezig zijn (beluisteren/dj'en/...) met video bezig zijn, spelletjes spelen,brieven typen, databasen aanmaken,... Ik kan er mbv vbscript/batch zelfs mee scripten voor taken die toch gemakkelijker zijn in een niet-GUI environment. Hier heb je trouwens de vraag herlegt naar windows vs. linux/unix/bsd ipv GUI vs shell. Ik vind dat je niet mag vergeten dat windows ook scripting mogelijkheden heeft en dat er veel command-line programmas beschikbaar zijn voor windows. Je mag ook niet vergeten dat je GUI niet mag veralgemenen met specifieke programma's die mogelijk niet goed geschreven zijn. Verder denk ik dat het gewoon een voorkeur is, en niet zozeer beter of slechter. Gwen > - Philip > > -- > Philip Paeps philip@paeps.cx > > Real programmers do not document. > Documentation is for simps who can't read listings or > object code.
Technical Details
Message-ID:
<1014843671.703447@seven.kulnet.kuleuven.ac.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!newsfeed.freenet.de!news2.euro.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<huRb8.148325$rt4.13397@afrodite.telenet-ops.be> <3C70D0F5.65126DA1@scanit.be> <aSac8.150634$rt4.13860@afrodite.telenet-ops.be> <Xns91BE7EA2DA7FESalVaSlinuxbe@195.130.132.68> <Yete8.186263$rt4.20254@afrodite.telenet-ops.be> <Xns91C1AFB2BD916SalVaSlinuxbe@195.130.132.68> <5nQe8.196249$rt4.20847@afrodite.telenet-ops.be> <1014754747.317016@seven.kulnet.kuleuven.ac.be> <4xTe8.198099$rt4.21081@afrodite.telenet-ops.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-27 13:01:18 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!newsfeed.freenet.de!news2.euro.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: "Gwen Roelants" <GWEN.ROELANTS@student.kuleuven.ac.be> Newsgroups: be.comp.programming Subject: Re: Visual Basic Date: Wed, 27 Feb 2002 22:01:00 +0100 Organization: KULeuvenNet Lines: 253 Message-ID: <1014843671.703447@seven.kulnet.kuleuven.ac.be> References: <huRb8.148325$rt4.13397@afrodite.telenet-ops.be> <3C70D0F5.65126DA1@scanit.be> <aSac8.150634$rt4.13860@afrodite.telenet-ops.be> <Xns91BE7EA2DA7FESalVaSlinuxbe@195.130.132.68> <Yete8.186263$rt4.20254@afrodite.telenet-ops.be> <Xns91C1AFB2BD916SalVaSlinuxbe@195.130.132.68> <5nQe8.196249$rt4.20847@afrodite.telenet-ops.be> <1014754747.317016@seven.kulnet.kuleuven.ac.be> <4xTe8.198099$rt4.21081@afrodite.telenet-ops.be> NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be X-Trace: naxos.belnet.be 1014843673 818 134.58.127.12 (27 Feb 2002 21:01:13 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Wed, 27 Feb 2002 21:01:13 +0000 (UTC) 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 Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@adion.kotnet.org X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)