🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9069

Re: ATTN: alle mensen die kunnen programmeren (c inside)

#9069
From: Philip Paeps
Date: Wed, 29 May 2002 10:39
52 lines
3453 bytes
Pieter Philippaerts <Pieter@mentalis.org> wrote:
> Philip Paeps <philip@paeps.cx> wrote:
> > Op welk vlak?  Op vlak van het respecteren van standaarden is het
> > spul geen fluit waard.  Het laat je stilletjes 'nietszeggende'
> > constructies als void main(void) compilen zonder een kik te geven.
> 
> Wel, weet je, dat voorbeeldje dat je gegeven heb in de andere post
> (waar onder andere een void main(void) inzit) compileert perfect met
> g++ op onze FreeBSD server. Void main(void) zal dus wel gewoon
> toegelaten zijn door de C++ standaard (en aangezien VC++ de standaard
> respecteert, net zoals g++ ea.  laat die dat dus toe) :-)

Zit absoluut *niet* in de standaard.  Gcc maakt van zijn voeten en
vertaald het netjes naar int.

(philip@juno)~/programming/blub% g++ -o void -Wall -pedantic void.cpp
void.cpp:4: warning: return type for `main' changed to `int'

Als je main als void zet, cre�er je een 'undefined diagnostic'.  Je hebt
geen enkele manier om te oordelen of je programma goed of fout be�indigd
werd.

Soit, er zijn hele boeken geschreven over de diagnostische filosofie van
de ANSI-standaard :-)

[...]

> > anders had men vermoedelijk ook wel ports naar andere platformen
> > kunnen uitbrengen.
> 
> Wel, Return to Castle Wolfenstein is beschikbaar op Windows, Linux en
> MacOS.  Zo zie je dat je dus wel degelijk niet-triviale portabele code
> kan schrijven in VC++.

Uitzonderingen bestaan in elk ras zeker.

> Half-Life is ook beschikbaar op de play station geloof ik; ik weet
> niet wat voor processor er in zo'n ding zit, maar het zal zeer
> waarschijnlijk geen x86 processor met Windows op zijn ;-)

Een x86 is het niet, maar je kunt er wel NetBSD (en zelfs Linux)
opzetten.  :-)))

Nee, er zijn blijkbaar toch VC++-spelers die wat aan portability doen.
De meesten die ik ken, helaas, doen het niet, en produceren rommel.

 - Philip

-- 
Philip Paeps                                             philip@paeps.cx

  Information deteriorates upward through the bureaucracies.
Technical Details
Message-ID: <Gd2J8.102101$Ze.15695@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <9HJI8.9745$r11.1715757115@hebe.telenet-ops.be> <fWJI8.99921$Ze.15397@afrodite.telenet-ops.be> <nCKI8.9774$oI1.1718533230@hebe.telenet-ops.be> <6vLI8.100026$Ze.15031@afrodite.telenet-ops.be> <_CLI8.9808$O32.1720046745@hebe.telenet-ops.be> <1022598389.743836@seven.kulnet.kuleuven.ac.be> <OdWI8.101506$Ze.15702@afrodite.telenet-ops.be> <1022663710.681851@seven.kulnet.kuleuven.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,41704e143a43bd68
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-05-29 03:40:04 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: ATTN: alle mensen die kunnen programmeren (c inside)
Newsgroups: be.comp.programming
References: <9HJI8.9745$r11.1715757115@hebe.telenet-ops.be>  <fWJI8.99921$Ze.15397@afrodite.telenet-ops.be> <nCKI8.9774$oI1.1718533230@hebe.telenet-ops.be> <6vLI8.100026$Ze.15031@afrodite.telenet-ops.be> <_CLI8.9808$O32.1720046745@hebe.telenet-ops.be> <1022598389.743836@seven.kulnet.kuleuven.ac.be> <OdWI8.101506$Ze.15702@afrodite.telenet-ops.be> <1022663710.681851@seven.kulnet.kuleuven.ac.be>
User-Agent: tin/1.5.12-20020427 ("Sugar") (UNIX) (FreeBSD/4.6-RC (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 52
Message-ID: <Gd2J8.102101$Ze.15695@afrodite.telenet-ops.be>
Date: Wed, 29 May 2002 10:39:34 GMT
NNTP-Posting-Host: 213.118.134.68
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1022668774 213.118.134.68 (Wed, 29 May 2002 12:39:34 MET DST)
NNTP-Posting-Date: Wed, 29 May 2002 12:39:34 MET DST
Organization: Telenet Internet