#1 4. Dezember 2012 Zuletzt bearbeitet: 4. Dezember 2012 Solltet ihr Fragen zum Contest im Allgemeinen haben, oder ihr wollt nur (konstruktive) Kritik äußern, dann tut dies in diesem Thema. Möglicherweise findet ihr eure Antwort jedoch auch bei den Richtlinien, die ständig auf den aktuellsten Stand gebracht und daher auch in regelmäßigen Abständen noch einmal überflogen werden sollten. + Multi-Zitat Zitieren
#2 4. Dezember 2012 AW: Kritik & Fragen Ich finde die 1. Regel bescheuert. Eine Sprache lebt doch gerade von der Bibliothek. Ich fang doch nicht an, einen CSV-Parser zu schreiben. Dafür gibts immerhin ein Modul in der Python-Standardbibliothek. Nur weil der ein oder andere hier C schreibt und man in C alles selbst machen muss, schreib ich doch nicht freiwillig in anderen Sprachen auch alles selbst. Deshalb ist m.M. die Aufgabenstellung nicht gut gewählt, da es da v.a. auf die Implementierung von low-level-Sachen ankommt, die normalerweiße (bei vernünftigen Sprachen) schon vorhanden sind. + Multi-Zitat Zitieren
#3 4. Dezember 2012 Zuletzt bearbeitet: 4. Dezember 2012 AW: Kritik & Fragen Die Standard-Libraries sind davon natürlich ausgeschlossen! Es geht einfach darum, dass keine externen Abhängigkeiten eingebunden werden sollten. Kann ich nicht nachvollziehen. Dafür wurden ja extra die Teilaufgaben 2 und 3 formuliert. Da kommt es mMn nicht auf irgendwelche low-level Implementierungen an. + Multi-Zitat Zitieren
#4 4. Dezember 2012 AW: Kritik & Fragen Die Sprach-Features sind doch von der 1. Regel sowieso befreit, es geht um Externes. Die erste Aufgabe ist auch erstmal zum Warm werden und um uns die Zeit zu geben weitere, interessantere Aufgaben zu bilden. Wenn es dich nicht reizt, gibt es ja auch noch weitere Teilaufgaben, dafür sind diese gedacht. + Multi-Zitat Zitieren
#5 4. Dezember 2012 AW: Kritik & Fragen Das was pyro gesagt hat ist auch mein Hauptkritikpunkt an dem ganzen. Wenn jeder seine Lieblingssprache benutzen darf und alle Programmiersprachen gleich gewertet werden, ist das bisschen ungerecht. Man kann eben einen C Code nicht mit Python vergleichen. Wenn dann sollte der Kontest mehr die Sprache mit beachten. z.B. eine Regel aufstellen, dass nur Skriptsprachen erlaubt sind oder nur .NET/Java -> eben gleichwertige Sprachen. Oder Bonuspunkte bei komplizierten Sprachen. Mitmachen würde ich eventuell bei besseren Aufgaben. Ich stell mir mehr so praktisch-orientierte Aufgaben vor z.B. auch OOP/UML Modellierung/Umsetzung. Oder richtig low-level mit ASM. Gerne aber auch kürzere Aufgaben, die man in 2h lösen kann. + Multi-Zitat Zitieren
#6 4. Dezember 2012 AW: Kritik & Fragen Bin auch für die Verwendung von externen Frameworks. Finds bissl zu aufwändig selbst einen JSON- oder XML-Generator zu schreiben wenns mit zB Jackson in ein paar Zeilen erledigt wäre (CSV, wies in der Aufgabe steht, ist natürlich easy per Hand gemacht). So kriegt man auch nen schnell Überblick über die Funktionalität von Toolkits die man evtl. noch nicht verwendet hat und lernt viel mehr als wenn jeder das Rad neu erfindet. + Multi-Zitat Zitieren
#7 4. Dezember 2012 AW: Kritik & Fragen Hallo! Ich hatte eher was raetselaehnliches erwartet. Wenn ihr Ideen in die Richtung braucht, dann haette ich eine aktuelle zur Hand, und zwar das Damenproblem im Schach. Natuerlich kann man hier einfach die "Loesung" nachlesen und implementieren, aber das ganze selber rauszukriegen ist doch der Spass an der Sache Naja, vielleicht kommt das ja als naechster Kontest mit der erweiterten Aufgabe das fuer beliebige N zu loesen Die Datenbankgeschichte reizt mich nicht so sehr. Mfg, Kolazomai + Multi-Zitat Zitieren
#8 4. Dezember 2012 AW: Kritik & Fragen @Kolazomai Für Rätsel und mathematische Probleme ist doch Project Euler am besten: About - Project Euler Da gibt es sicher schon eine Aufgabe mit dem Damenproblem. + Multi-Zitat Zitieren
#9 4. Dezember 2012 Zuletzt bearbeitet: 4. Dezember 2012 AW: Kritik & Fragen Du bist genauso wie alle anderen herzlich eingeladen bessere Aufgaben zu verfassen. Es gibt keine Punkte für die Lösung an sich, sondern nur für die Teilnahme. Es findet kein direkter Vergleich statt. Den Aspekt mit der Ungleichheit der API erkenne ich an. Das müssten wir noch mal unter die Lupe nehmen. Das geht auch nicht! Dann schauen wieder die Leute mit den VM-Sprachen in die Röhre und zwar noch übler als die Leute, denen eventuell API fehlt. So sieht es aus. Project Euler ist in der Hinsicht einfach zu stark, als dass sich irgendeine Nachahmung lohnen würde. Der Fokus soll hier wirklich auf der Programmierung bzw. dem Programmierstil liegen. Halte ich auch für durchaus sinnvoll. Das Regelwerk müssten wir im Bezug auf diese Aspekte durchaus noch mal überarbeiten bzw. die erste Regel detaillierter gestalten. + Multi-Zitat Zitieren
#10 4. Dezember 2012 AW: Kritik & Fragen Die Punkte entstehen durch das Lösen der 1. Aufgabe und nicht nach Bewertung des Ergebnisses. Zudem stehen die Lösungen im Vordergrund und nicht der Gewinn, das sollte als netter Nebeneffekt verzeichnet werden. Es kommt halt darauf an wie die Aufgabe gestellt ist. Lautet die Aufgabe einen XML-Parser zu schreiben... Das käme zwar nicht als Aufgabe in betracht, jedoch wird jede Hilfsbibliothen abgelehnt, es sei denn diese behandelt ein bestimmtes komplexes Problem/Verfahren. Es ist euch jederzeit erlaubt nachzufragen und wir beurteilen dann, ob es angebracht wäre oder nicht. Gerne nehmen wir auch Ideen für Aufgaben an! + Multi-Zitat Zitieren
#11 4. Dezember 2012 AW: Kritik & Fragen Ok, mein Post bezog sich darauf, dass es cool wäre die DB in Form von XML/JSON abzulegen, und das wär nativ mit Java halt relativ aufwändig^^ Klar, einfach HSQL einzubinden und ein Programm zu schreiben, das Queries von der CLI einliest wäre bissl einfach. + Multi-Zitat Zitieren
#12 5. Dezember 2012 AW: Kritik & Fragen Muss ich für jede Datei (teilweise eines anderen Dateityps) einen eigenen Thread anlegen? Habe das nicht ganz verstanden .. + Multi-Zitat Zitieren
#13 5. Dezember 2012 AW: Kritik & Fragen Nein. Die gesamte Lösung in ein Thema, nur je Programmiersprache ein eigenes. + Multi-Zitat Zitieren