Ergebnis 1 bis 10 von 10

Baum-Darstellung

  1. #1
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard C/C++ Coding-Wettbewerb #4: Ideen



    Hallo,

    Da es ja schon einen .NET Coding-Wettbewerb gab wäre es doch schade, wenn die C/C++ Programmierer auf soetwas verzichten müssten.
    (kein Visual C++! - die .NET Section ist woanders - wir arbeiten hier mit C/C++!)

    Jetzt fragt sich vielleicht einer "wieso #4?" - ganz einfach: scheinbar wurden hier schonmal ein paar Wettbewerbe abgehalten ( http://free-hack.com/showthread.php?t=9927 ) und ich will die Nummerierung nicht so einfach abbrechen lassen

    Ich stelle mir das wie folgt vor: jeder, der Interesse an einer Teilnahme hat, kann hier einen Vorschlag für ein Programm abgeben, dass sich für einen solchen Wettbewerb eignen könnte.
    Bitte beachtet aber, dass euer Vorschlag folgende Kriterien erfüllen sollte:

    1. das Programm soll nicht zu ausgefallen sein
    2. die Entwicklung sollte nicht Jahre dauern
    3. es sollte für Benutzer verschiedener Betriebssystem möglich sein ein solches Programm zu entwickeln und zu testen (nichts generell Plattformspezifisches - die Endimplementierung kann auch Plattformspezifisch sein, muss aber nicht )
    4. es sollte etwas nützliches entstehen (dieser Punkt muss nicht gegeben sein, wäre aber schön - gerne auch etwas, das nichts mit der "Szene" zu tun hat!)
    5. es darf nicht zu simpel sein (ich weiß nicht, wie das mit Punkt 2. zu vereinbaren ist, jedoch ist ein Wettbewerb unsinnig, wenn man nichts zu bewerten hat - bei einem "Hello World"- Programm kann man nicht viel falsch machen [Extrembeispiel])
    6. es sollte fair sein (wenn ihr bereits soetwas gemacht habt und nurnoch kopieren müsst ist das nicht gerade fair, oder? - gleiche Chancen für jeden!)

    Also wenn ihr einen Vorschlag habt, der diese Kriterien erfüllt: bitte teilt ihn uns mit.
    Mit "uns" meine ich auch die, die gerne teilnehmen würden, da ich mir vorgestellt habe, dass die Benutzer selber auswählen, was sie gerne Programmieren würden.
    Vielleicht wäre es auch sinnvoll, mehrere Auswahlmöglichkeiten anzubieten.
    Das erschwert jedoch den direkten Vergleich.

    Falls genug Vorschläge eintreffen, würde ich dann einen weiteren Thread aufmachen, in welchem abgestimmt werden kann, welcher/welche Vorschlag/Vorschläge der/die beste(n) ist/sind

    "genug Vorschläge" habe ich auch nicht umsonst gesagt.
    Damit meine ich, dass es keinen Sinn macht, einen Wettbewerb zu veranstalten, bei dem nur 2 Leute mitmachen (beim .NET Wettbewerb waren es gerade mal 3).
    Darum betrachte ich eine Wahl im Entscheidungsthread für die Vorschläge als Verpflichtend. Das heißt: wer dort für den Vorschlag XYZ abstimmt, verpflichtet sich auch etwas für diesen abzugeben.
    (nein deshalb wird niemand gebannt, oder so - ich habe ihn dann eben nicht mehr lieb )
    Unter 5 Teilnehmern findet kein Wettbewerb statt!

    Vielleicht ganz interessant sind noch folgende Sachen (auch wenn wir jetzt noch nicht so weit sind):

    Teams
    Wer nicht gerne allein Programmiert, kann gerne ein Team bilden.
    Jedoch werden Teams mit mehr als 2 Mitgliedern nicht akzeptiert.

    Was wird bewertet
    Ich bin mehr ein Verfechter von "form follows function" als "function follows form".
    Folglich ist es egal, ob das Programm CUI oder ein GUI hat.
    Also:

    1. Funktionalität (ein Programm, das hässlich aussieht, aber seinen Job erledigt, ist besser als ein Programm, das gut aussieht, aber nichts macht)
    2. Extrafunktionen (wie gesagt: Hauptsache das Programm tut seinen Job. Wenn es jedoch mehr als nur das tut bin ich gerne bereit dies in Form von Punkten zu berücksichtigen)
    3. Design (damit meine ich nicht das Aussehen - ich meine die Art, wie das Programm implementiert ist, dh. wie es seinen Job tut - bei zwei Programmen, die genau das selbe zuverlässig erledigen, entscheide ich danach, wieviel Code gebraucht wurde)
    4. Plattformunabhängigkeit (C/C++ Compiler existieren für viele Plattformen - wieso sollte das Programm nicht davon profitieren)

    Anforderungen an den Sourcecode

    1. ich bewerte eure Arbeit, nicht die von anderen. Wer also eine Open-Source Bibliothek findet, die bereits alle vom Wettbewerb geforderten Funktionen erfüllt, wird die Benutzung einer solchen nicht bewertet.
    2. auch wenn Punkt 1 Bibliotheken auszuschließen scheint, ist es durchaus erlaubt bekannte Bibliotheken zu benutzen um die Portabilität zu erhöhen (z.B. GTK+ für GUIs) - bitte beachtet aber, dass es nicht Berge versetzen will um das Programm compilieren zu können
    3. der Sourcecode sollte gut leserlich sein. Eine einheitliche Struktur einzubauen und Tabs zu benutzen sollte wirklich Standard sein! (ich will keine Punkte anhand des Einrückens von Code geben, jedoch beachtet bitte, dass der Code verständlich sein soll)
    4. an komplizierteren Stellen wären Kommentare angebracht - das erleichtet das Verstehen eures Gedankenweges erheblich!

    Abgabe
    Die Abgabe erfolgt per PM (an mich). Abgegeben werden Sourcecode + Programm.
    In der anschließenden Siegerehrung werden alle Programme + Sourcecodes aufgelistet.
    Die Abgabe ist auf ein Programm pro Teilnehmer bzw. Team beschränkt.
    Dennoch ist es möglich Verbesserungen nachzureichen, sofern dies im Vorgegebenen Zeitrahmen geschieht (bewertet wird dann nur die neuere Version).
    Der Abgabetermin wird festgelegt, sobald das zu schreibende Programm festgelegt ist.


    Ich hoffe damit ist alles geklärt.

    PS: ich werde nicht teilnehmen


    mfG. BlackBerry
    Geändert von blackberry (13.06.2009 um 23:17 Uhr)

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •