Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Rfc: C-golf Regelwerk

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.06.2003, 20:16 Uhr
~0xdeadbeef
Gast


Moin,

Ich hab mir so vorläufig ein paar Gedanken gemacht, möchte da aber nichts über irgendwelche Köpfe entscheiden. Schreibt hier also eure Anregugen, Ideen, Änderungsvorschläge, Kritik und so weiter hin. Ich denke, ihr versteht, worauf das hinausläuft.

Also, meine Ideen waren:

- Der Code muss so, wie er gepostet wird, kompilierbar und lauffähig sein. Das bedeutet insbesondere, dass Präprozessordirektiven mitzählen.
- Als Referenzcompiler wird der gcc genommen, weil er auf allen Plattformen verfügbar ist. Außerdem ist er recht streng. Es gilt jeweils der neueste gcc.
- C-Golf, nicht C++-Golf. Zugrunde liegt ANSI-C89, d.h. der Code muss mit gcc -ansi kompilieren.
- Der Code muss POSIX-konform sein. (diskutabel, meinetwegen auch BSD oder ANSI, aber ich mag POSIX halt).
- Die system-Funktion ist verboten.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.06.2003, 20:41 Uhr
virtual
Sexiest Bit alive
(Operator)


- Code der nur zufällig Funktioniert, ist ungültig.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.06.2003, 23:35 Uhr
~0xdeadbeef
Gast


OK, nach der Diskussion an Loch 6 würde ich das ganze ausweiten/ändern auf/zu

- #include-Direktiven zählen nicht mit. Alle anderen Präprozessordirektiven schon. (#define d double muss schon reingezählt werden)
- Standard ist egal, aber man sollte den gcc so streng wie möglich ansprechen, also mit -ansi bzw. --std=c99 -pedantic-errors

ok?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.06.2003, 23:44 Uhr
~0xdeadbeef
Gast


Virtuals Einwand habe ich übrigens stillschweigend miteinbezogen, weil macht Sinn. Ich hätte allerdings ein bisschen mehr comment erwartet, vor allem was Compiler- und Standardwahl angeht.

Windows-User an die Front - irgendwas gegen den gcc einzuwenden? Ne Windows-Version davon gibts unter www.cygwin.com. Ist Beschränkung auf POSIX ok, oder soll es ANSI/ISO sein? Gebt mir mehr Input! (um mit Johnny #5 zu sprechen... :wink

Übrigens möchte ich ungern durch die Regeln Ideen blockieren, deswegen würde ich vorschlagen, so unofficial builds als eine Art Unterrubrik anzuerkennen - wenn zum Beispiel jemand ein BSD-Programm schreibt, was kürzer ist, wäre das nach dem derzeitigen Stand der Regeln nicht legal, aber ich würde das Programm trotzdem gern sehen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.06.2003, 00:16 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


was ist mit using namespace zählt das nun auch mit oder nicht?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.06.2003, 07:56 Uhr
virtual
Sexiest Bit alive
(Operator)


Namespace sollte nicht mitzählen, weil es sonst die Leute zur Verwendung von deprecated Headern erzieht: Wenn Du iostream.h an Stelle von iostream verwendest, wird man kein using namespace benötigen. Also: ein "using namespace std;" sollte nicht mitzählen, ein using namspace xxx schon.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
16.06.2003, 11:27 Uhr
~0xdeadbeef
Gast


Schweren Herzens, aber na gut, ist einsichtig.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: