🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8156

Re: wat is .net wat nodig?

#8156
From: Dominique Devriese
Date: Sun, 07 Jul 2002 11:11
65 lines
4656 bytes
Koen Witters <_kwitters_@_pandora_._be_> writes:

> Pieter Philippaerts wrote:
> > Je moet ook een enkele voorbeelden geven van functionaliteit die de
> > doordeweekse editor wel heeft en een IDE niet. Ik ben nieuwsgierig.
> 
> Bwa, dat is niet echt veel hoor. Enkel dat mijn editor (xemacs) syntax 
> higlighting aankan voor zowat alle talen en markup languages. Het heeft ook 
> een spelling checker zoals Word, je kan er terminals mee openen en 
> commando's mee uitvoeren, waarvan je de output rechtstreeks in je text zet. 
> Het heeft een automatische indent voor praktisch alle programmeertalen en 
> markup languages. Je kan er je mails mee lezen. Kijk eens naar de 
> User-Agent header van domi zijn posts: Gnus: dat is in zijn favorite editor 
> emacs ;-) dat hij hier op de newsgroup post. ALs er nieuwe packages voor 
> xemacs beschikbaar zijn kunnen die automatisch geinstalleerd worden. 
> Voor je project te compilen: ctrl-x compile
> voor naar de volgende error te springen in eender welke file alt-x `, qua 
> programmeren heeft hij wel alles in huis hoor. Oh ja, en dit is voor zowat 
> alle compilers he.
> Oh ja, en je kan er ook nog tetris en andere spelletjes in spelen.
> Waarschijnlijk zijn er nog honderde functionaliteiten die ik zelf nog niet 
> heb ondekt, maar die gebruik ik persoonlijk niet. 

volledig OT, maar hier zijn nog wat features van emacs:
ediff -> twee files vergelijken, en emacs toont je elk verschil en
vraagt wat je ermee wil doen (negeren, mergen...) (dat gaat ook voor
drie files, geloof ik)
eshell -> een shell in emacs waarin je elisp kan gebruiken naast
gewone shell-syntax.  Wel slechte documentatie, dus zo nuttig is die
niet.
etags -> emacs houdt een lijst bij van alle classe- en functie-namen
in je project, en M-<tab> completeert wat je tipt volgens die lijst.
verder kan je elke willekeurige toetsencombinatie binden aan elke
willekeurige functie
enorm veel handige toetsencombinaties (vb. C-t als je "ba" tipt en het
moest "ab" zijn, C-M-b en C-M-f om over "syntactische delen"
(dwz. functies of classe-definities of gebalanceerde haakjes in
lisp...) te springen etc.
Maar de belangrijkste feature van emacs is dus het feit dat enkel de
basis ervan in C is geschreven, en dat alle andere commando's in elisp
zijn geschreven.  In die taal kan je je eigen functies schrijven, kan
je de editor uitbreiden op de manier die je zelf wil, kan je eigen
functies defini�ren die je kan binden aan toetsencombinaties etc.
Elisp is trouwens de tweede op mijn rangschikking van coole talen,
heeft goeie support voor reguliere expressies, leuke syntax, is snel
etc.
Emacs is veel meer dan een editor en als je wil kan je het zelfs
gebruiken als een ide (ebrowse voor c++) etc.

Maar daar gaat het dus niet over, he, het gaat om de manier waarop
beginners met hun tools moeten leren omgaan, en dat moet dan
voornamelijk over de programmeertaal en de concepten achter
programmeren gaan, en niet over het werken met de IDE.

> 
> mvg,
> 
> Koen Witters

sjuus
domi

-- 
Dominique Devriese
http://users.pandora.be/frit/domi.gpg
Technical Details
Message-ID: <87it3ryeqp.fsf@living.pandora.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.wirehub.nl!howland.erols.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <3d235413$0$6938$ba620e4c@news.skynet.be> <3d2368f9.11379282@newsbin.telenet.be> <VGSU8.12177$ix.2362@afrodite.telenet-ops.be> <fCjV8.9333$2C1.788344@amsnews02.chello.com> <6ukV8.16173$ix.2767@afrodite.telenet-ops.be> <PKnV8.11211$2C1.1002856@amsnews02.chello.com> <3CyV8.18269$ix.2943@afrodite.telenet-ops.be> <YxDV8.18752$2C1.1736779@amsnews02.chello.com> <apFV8.21156$ix.3013@afrodite.telenet-ops.be> <_CIV8.21630$2C1.1978735@amsnews02.chello.com> <oTSV8.22364$ix.2794@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,7255d8dfe647b879
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-07-07 04:13:20 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.wirehub.nl!howland.erols.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: domi@living.pandora.be
Newsgroups: be.comp.programming
Subject: Re: wat is .net wat nodig?
References: <3d235413$0$6938$ba620e4c@news.skynet.be> <3d2368f9.11379282@newsbin.telenet.be> <VGSU8.12177$ix.2362@afrodite.telenet-ops.be> <fCjV8.9333$2C1.788344@amsnews02.chello.com> <6ukV8.16173$ix.2767@afrodite.telenet-ops.be> <PKnV8.11211$2C1.1002856@amsnews02.chello.com> <3CyV8.18269$ix.2943@afrodite.telenet-ops.be> <YxDV8.18752$2C1.1736779@amsnews02.chello.com> <apFV8.21156$ix.3013@afrodite.telenet-ops.be> <_CIV8.21630$2C1.1978735@amsnews02.chello.com> <oTSV8.22364$ix.2794@afrodite.telenet-ops.be>
From: Dominique Devriese <fritmebufstek@pandora.be>
Message-ID: <87it3ryeqp.fsf@living.pandora.be>
Lines: 65
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
Date: Sun, 07 Jul 2002 11:11:26 GMT
NNTP-Posting-Host: 213.119.21.150
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1026040286 213.119.21.150 (Sun, 07 Jul 2002 13:11:26 MET DST)
NNTP-Posting-Date: Sun, 07 Jul 2002 13:11:26 MET DST
Organization: Telenet Internet