Powerforen Programmier-Wettbewerb

Diskutiere Powerforen Programmier-Wettbewerb im Developer Network Forum im Bereich Hardware & Software Forum; durch DEN code von DEM max (und nicht von DEN max!) ... wessen (von WEM der) Code? er hat 2 versionen abgeliefert, eine mit und eine Ohne gui...
  • Powerforen Programmier-Wettbewerb Beitrag #81
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Akkusativ! Das heißt "durch den Max seinen Code"!

durch DEN code von DEM max (und nicht von DEN max!) ... wessen (von WEM der) Code?

Da sind wahrscheinlich lauter Features drin! :D:D

Wahrscheinlich verwendet der gute alte Max WinAPI mit GUI. Daher die "Features".

er hat 2 versionen abgeliefert, eine mit und eine Ohne gui ... leider auch in der Konsolenvariante mit der window.h gearbeitet ...
 
  • Powerforen Programmier-Wettbewerb Beitrag #83
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
  • Powerforen Programmier-Wettbewerb Beitrag #84
S

Stefan

Guest
mooomentchen! es haben schon 2 teilgenommen! auch wenn ich nur eine email habe
Jetzt hast dus auch noch als Mail (mit ausführbarer Datei) :)
So viel hab ich aber an obigem Code auch nicht mehr geändert :)
 
  • Powerforen Programmier-Wettbewerb Beitrag #85
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Gerade noch rechtzeitig...;)
 
  • Powerforen Programmier-Wettbewerb Beitrag #86
S

Stefan

Guest
Naja, ich hatte ja auf Seite eins schon abgegeben ;) Wär ned so schlimm gewesen.
 
  • Powerforen Programmier-Wettbewerb Beitrag #87
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Und aus.
Wir schreiben den 1. September. Der Powerforen Programmierwettbewerb 2009 ist vorüber.
 
  • Powerforen Programmier-Wettbewerb Beitrag #88
Cheddar

Cheddar

Bekanntes Mitglied
Dabei seit
05.04.2009
Beiträge
453
Reaktionspunkte
0
Ort
Cheddar (Somerset)
Ich hätte mitgemacht, aber meine Programmierkenntnisse sind mehr als begrenzt, wenn es um Dateioperationen geht. Das soll jetzt mal sowas wie eine Entschuldigung sein. Vielleicht wird das 2010 ja was :)
 
  • Powerforen Programmier-Wettbewerb Beitrag #89
Z

Zaramonia

Gesperrter User
Dabei seit
10.06.2009
Beiträge
234
Reaktionspunkte
0
Wer hat jetzt gewonnen`? :grinning:
 
  • Powerforen Programmier-Wettbewerb Beitrag #90
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Wer hat jetzt gewonnen`? :grinning:

seit wann wird am Einsendeschluss direkt der Gewinner kund getan? ^^

ich geb mir außerdem größte mühe mich durch den ellen langen Code durch zu wühlen ... bei StGaensler hatte ich da nicht solche probleme
 
  • Powerforen Programmier-Wettbewerb Beitrag #91
Lambo-Benni

Lambo-Benni

Bekanntes Mitglied
Dabei seit
23.03.2007
Beiträge
7.601
Reaktionspunkte
3
Ort
Medizinmanndiscount
Was bietet Dir Max, damit Du ihn zum Sieger ernennst?
 
  • Powerforen Programmier-Wettbewerb Beitrag #92
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
seit wann wird am Einsendeschluss direkt der Gewinner kund getan? ^^
Stimmt. Das gibts bei keinem guten Wettbewerb. Meistens wird der Gewinner so nach einer Woche bekannte gegeben.
Der Anzahl an Einsendungen kann die Zeit selbstverständlich angeglichen werden.
Das selbe gilt für die eventuell schwierige und langwierige Absprache zwischen allen Juroren.
 
  • Powerforen Programmier-Wettbewerb Beitrag #93
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Der Anzahl an Einsendungen kann die Zeit selbstverständlich angeglichen werden.
Das selbe gilt für die eventuell schwierige und langwierige Absprache zwischen allen Juroren.

da die anzahl der einsendungen die anzahl der Juroren überschreitet und sich die juroren untereiander einfach nicht wirklich einig darüber werden wird das wohl noch etwas dauern ... aber bitte diesen Thread aktuelle halten, damit ich daran erinnert werde
 
  • Powerforen Programmier-Wettbewerb Beitrag #94
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Also ich habe jetzt noch mal beide Projekte durchgesehen, ausprobiert, versucht ein kleines benchmark aufzustellen (leider nicht gaaaanz so gelungen ^^)

Jedenfalls brauchte das Programm von StGaensler nur ca. 20 Sekunden zum Verschieben, das Programm von Max allerdings ca. 24 Sekunden für das Verschieben von 10.592 (bzw. bei Max noch weniger grund: J hat gefehlt) Dateien. Von der komplexität und länge des Codes habe ich mich auch eindeutig für den von StGaensler entschieden, außerdem war er im gegensatz zu dem von Max Systemunabhängig (soweit ich das jetzt gesehen habe)

Dabei ist mir beim durchgucken bei Max Code (Konsole) aufgefallen (ist mir förmlich ins Auge gesprungen) das das J gefehlt hat! Das hat das ausführen natürlich auch gezeigt, alle Dateien mit J oder j waren noch da!

das einzige was mir bei Max besser gefallen hat, war einmal die GUI zusätzlich zur Konsolenanwendung und die Generelle möglichkeit, auszuwählen ob verschieben/kopieren und ob generell überschrieben werden soll, allerdings gab es mit der Wahl der verzeichnisse einige Fehler die nicht abgefangen wurden! So kam es zu fehlern, wenn ein Verzeichniss nicht gesetzt wurde! Für den Fall sollte meiner Meinung nach eine ANSTÄNDIGE Fehlermeldung (bei dem Ursprungsverzeichniss) erscheinen oder (bei dem Zielverzeichniss) einfach von ursprung ausgegangen werden

Zu den Kommentaren: Bei StGaenslers Code sind kommentare wirklich überflüssig, so in etwa wie die hälfte der Kommentare die Max benutzt hat ;) Kommentare beschreiben bei dir einfach öfters WAS du tust, anstatt warum du es tust

ich entscheide mich also für den doch sehr viel einfacheren Code von StGaensler.
Direkt noch ein Tipp für Max: Reguläre Ausdrücke könnte man benutzen, wenn man alle Buchstaben Braucht ;)

Wie das nun aussieht, ob man die Codes hier nun veröffentlichen soll/kann/darf überlass ich erstmal dem Threadersteller und den beiden Teilnehmern (ihr düft euren Code natürlich sofort veröffentlichen wenn ihr wollt)

mit freundlichen Grüßen - Euer Truman
 
  • Powerforen Programmier-Wettbewerb Beitrag #95
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Naja, ich hatte ja auf Seite eins schon abgegeben ;) Wär ned so schlimm gewesen.
Stimmt. Wir haben ja keine Regelung, was eigentlich Abgegeben werden muss.
Keine Angaben zum Zielsystem, keine Größen-Begrenzung, keine Angaben zu "verbotenen" Inkludes. Auch steht nirgends ob eine GUI bevorzug wird, ode reine Konsole mit Argumenten besser sei.
Keine Angabe ob das Programm geschwindigkeitsoptimiert werden darf, nicht mal, ob dies relevant ist.
Auch spielt es scheinbar eine graphische Anwendung oder eine (viel) weniger zeitaufwändige Konsolen-Application abzugeben.
Da kann die Consolen-Version auch Zusatz Features wie "Move File", "overright existing File" etc. beinhalten. Egal. Auch variable Quell- und Ziel-Verzeichnisse sind scheinbar egal. Parameterübergabe egal.

Nichts. Rein gar nichts. Einfach nur eine Aufgabenstellung ein Abgabetermin, 2 "Abgaben" und ein Juror.

Aber am schlimmsten: keine Liste mit der Gewichtung der einzelnen Features...

Hätte man/ich vorher gewusst, das gerade die Portablitiat so derart im Fokus ist, häte ich mich auch nach alternativen umgesehen.

Aber kein hätte, würde, währe. Einfach die Tatsachen ins Auge fassen:
Somit kann auch ein Code von 6 Zeilen gegen einen von 1337 (680 GUI + 357 Console) Zeilen gewinnen.

Auch finde ich es sehr schade, das nur 2 Programme abgegeben wurden.

Ich hoffe das der nächste Wettbewerb (falls es einen solchen geben sollte) geregelter stattfindet.
ich entscheide mich also für den doch sehr viel einfacheren Code von StGaensler.


Aber trotz allem: Herzlichen Glückwunsch Stefan:goil: und Vielen Dank an die Jury (oder soll ich Trµman sagen?)!
Wie ich von Anfang an schon sagte: Ich will nur Vorletzte werden.
Hmm. Knapp verfehlt.

Mit Freundlichen Grüßen, Max.


P.S.:
Nein, ich ärgere mich nicht, das ich letzter (oder 2. ganz wie ihr wollt)
geworden bin. Auch nicht über StGaensler oder Trµman.

Ich ärgere mich nur über mich selbst, dass ich überhaupt mitgemacht habe.
Normalerweise gehe ich mit meiner Freizeit nicht derart sinnlos um.
 
Zuletzt bearbeitet:
  • Powerforen Programmier-Wettbewerb Beitrag #96
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Aber am schlimmsten: keine Liste mit der Gewichtung der einzelnen Features...

Da hast du fast recht ... aber im grunde kann diese Beurteilung von mir auch nicht als objektive Meinung gesehen werden (wie auch ^^)

Schlimmer finde ich, dass ich als einziger entscheiden darf / muss wer den "besseren" "schöneren" code geschrieben hat und wessen Programm "schönes" bzw. "besser" läuft ... deswegen stand die geschwindigkeit des kopiervorgangs an erster stelle, die lässt sich nämlich halbwegs objektiv auswerten

aber es wäre natürlich möglich, eine zweite oder dritte Meinung einzuhohlen, einfach um das ergebniss objektiver zu machen ...
 
  • Powerforen Programmier-Wettbewerb Beitrag #97
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Also ich habe jetzt noch mal beide Projekte durchgesehen, ausprobiert, versucht ein kleines benchmark aufzustellen (leider nicht gaaaanz so gelungen ^^)
So?
Jedenfalls brauchte das Programm von StGaensler nur ca. 20 Sekunden zum Verschieben, das Programm von Max allerdings ca. 24 Sekunden für das Verschieben von 10.592 (bzw. bei Max noch weniger grund: J hat gefehlt) Dateien.
Wenn man deinem Profil und deinen Infos glauben darf, bist du Auszubildender Informatiker für Software-Design und Software Engineering im Ersten Ausbildungsjahr. Deshalb, bin ich mir sicher, hast du auch den Grund bemerkt:
Fokussiere bitte die letzte, respektive die vorletzte Zeile an.

Erläuterung: Die Datei wird kopiert und der Rückgabewert der Funktion überprüft; wenn ungleich 0 (-->Kein Fehler), erfolgt eine Auswertung der Datei nach folgenden Kriterien:

Source, Destionation, CopyTo, CopyFrom, Extention, AlternateFilename, FileAttributes, CreationTime, LastAccess.
Der Rest (LastWriteTime, FileSizeHigh, FileSizeLow, und FileSize) hatte leider keinen Platz mehr auf dem Screenshot...

Das das Auslesen, Umwandeln des System-TimeStamps und Schreiben dieser Details den Code verlangsamt ist (denke ich) jedem klar.

Wenn mein Code 24 Sekunden und Stefans nur 20 Sekunden für die gleiche Menge an Daten (=10.592) benötigt hat, heißt das, dass das kopieren pro Datei durchschnittlich 0,4413-Periode Sekunden benötigt hat.
Mit schreiben der Infos komme ich auf ganze 0,5296 Sekunden.

Von der komplexität und länge des Codes habe ich mich auch eindeutig für den von StGaensler entschieden, außerdem war er im gegensatz zu dem von Max Systemunabhängig (soweit ich das jetzt gesehen habe)
Nun, dann erlaube mir die Frage, was es für einen Unterschied macht, ob die Binary 30KB oder 300KB hat. Das ist sowas von egal. Dein PC hat bestimmt an die 2*1024*1024 KB RAM, die Festplatte wir größer als 100*1024*1024 KB sein. Wo ist da bitte (heutzutage) das Problem?
Ich habe das Programm nicht für einen Mikrocontroller à la Atmel oder ähnlichem programmiert...
Dabei ist mir beim durchgucken bei Max Code (Konsole) aufgefallen (ist mir förmlich ins Auge gesprungen) das das J gefehlt hat! Das hat das ausführen natürlich auch gezeigt, alle Dateien mit J oder j waren noch da!
Das Powerforen-Duell: Der Punkt geht an dich. Dafür habe ich aber auch Zweimal "l" eingebaut...:st:
das einzige was mir bei Max besser gefallen hat, war einmal die GUI zusätzlich zur Konsolenanwendung und die Generelle möglichkeit, auszuwählen ob verschieben/kopieren und ob generell überschrieben werden soll, allerdings gab es mit der Wahl der verzeichnisse einige Fehler die nicht abgefangen wurden! So kam es zu fehlern, wenn ein Verzeichniss nicht gesetzt wurde! Für den Fall sollte meiner Meinung nach eine ANSTÄNDIGE Fehlermeldung (bei dem Ursprungsverzeichniss) erscheinen oder (bei dem Zielverzeichniss) einfach von ursprung ausgegangen werden
Herzlichen Dank. Einige Fehler gleich?
Bei mir steht da:
Wählen sie das Verzeichnis mit den zu sortierenden Dateien aus.\n\nDie beinhalteten Dateien werden in das unten Ausgewählte\nVerzeichnis geordnet kopiert.
bzw.
Wählen sie das Verzeichnis aus, in welches die Unterordner\n erstellt werden sollen.\n Die Dateien werden alphabetisch in die Ordner A-Z sortiert.
Ist das denn so schwer zu verstehen? Muss ich wirklich davon ausgehen, das das Programm missbraucht wird!?

Auch würde mich stark interessieren, was du unter einer "ANSTÄNDIGE"n Fehlermeldung verstehst.

Zu den Kommentaren: Bei StGaenslers Code sind kommentare wirklich überflüssig, so in etwa wie die hälfte der Kommentare die Max benutzt hat ;) Kommentare beschreiben bei dir einfach öfters WAS du tust, anstatt warum du es tust
Nun, jeder hat seinen Eigenen Stil. Ich kommentierte von Anfang an so - und nicht anders. Ich habe auch ncith vor meinen "Stil" zu ändern, es gab noch nie Probleme/Beschwerden...

Direkt noch ein Tipp für Max: Reguläre Ausdrücke könnte man benutzen, wenn man alle Buchstaben Braucht ;)
Damit man sich nicht beim Alphabet verschreibt, wie!?:D

Wie das nun aussieht, ob man die Codes hier nun veröffentlichen soll/kann/darf überlass ich erstmal dem Threadersteller und den beiden Teilnehmern (ihr düft euren Code natürlich sofort veröffentlichen wenn ihr wollt)
mit freundlichen Grüßen - Euer Truman
Und Stefan, willst du ihn veröffentlichen!?

Aber kein hätte, würde, währe. Einfach die Tatsachen ins Auge fassen:
Somit kann auch ein Code von 6 Zeilen gegen einen von 1337 (680 GUI + 357 Console) Zeilen gewinnen.
Montag gehe ich nicht in die Arbeit - oder frage nach einem anderen Job, am Besten ganz ohne Computer...:st:
 
Zuletzt bearbeitet:
  • Powerforen Programmier-Wettbewerb Beitrag #98
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Eine Anständige Fehlermeldung ist für mich eine, die nicht erst auftaucht, NACHDEM das programm misst gebaut hat (dein Programm sortiert mir nämlich wenn ich es ohne ursprungs und ziel-pfad ausführe alle Dateien von der Festplatte C: in ordner) und auch nicht in Form von
Debug Error!

Program: ...grammieren\Max11.111\Wettbewerb\Debug\Wettbewerb.exe

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

(Press Retry to debug the application)[\QUOTE]

so damit wende ich mich dann mal an das Support"team" ... wieso kommt diese Fehlermeldung? Was hat das zu bedeuten? wieso kommt da nicht eine BEVOR sortiert wird? und wieso zur Hölle werden einfach die Dateien auf C: sortiert?

btw: fürs benchmark habe ich überprüft wann die erste und die letzte Datei im Zielverzeichniss waren! Nicht bis zur terminierung deines Programms gewartet

jeh mehr funktionen, desto mehr fehler können entstehen! Und jeh mehr fehler in einer "fertigen" Anwendung entstehen desto schlechter darf ich die wohl beurteilen?!
 
  • Powerforen Programmier-Wettbewerb Beitrag #99
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Eine Anständige Fehlermeldung ist für mich eine, die nicht erst auftaucht, NACHDEM das programm misst gebaut hat
So? Kommt bei dir der Bluescreen oder die Kernel Panic, bevor oder nach dem einen Adresse 0x00000000 ist?

(dein Programm sortiert mir nämlich wenn ich es ohne ursprungs und ziel-pfad ausführe alle Dateien von der Festplatte C: in ordner)
Und das nur, wenn du keinen Pfad als Soure bzw. als Destination eingibst. Ich gehe dann einfach von der gesamten Festplatte aus!

und auch nicht in Form von
Code:
Debug Error!

Program: ...grammieren\Max11.111\Wettbewerb\Debug\Wettbewerb.exe

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

(Press Retry to debug the application)[\code]
so damit wende ich mich dann mal an das Support"team" ... wieso kommt diese Fehlermeldung? 
Was hat das zu bedeuten? wieso kommt da nicht eine BEVOR sortiert wird? und wieso zur Hölle werden einfach die Dateien auf C: sortiert?
[/QUOTE]
Du hast dich also bereits an Microsoft gewandt!?:st:
Auch wenn du noch nicht lange im Geschäft bist, solltest du doch erkennen, das ich nirgends eine Derartige Meldung ausgebe...
Verstehst du denn nicht? Wenn du keinen Pfad eingibst, ist source = "" und destination = "". Was passiert wohl, wenn ich dann auf source oder destination zugreifen will!? 
Richtig. Ein Runtime-Error, welcher von Microsoft selber abgefangen wird. Ebenfalls erst, nachdem er entstanden ist...

Alles klar!?

[quote="TrµMAn, post: 2229017"]
btw: fürs benchmark habe ich überprüft wann die erste und die letzte Datei im Zielverzeichniss waren! Nicht bis zur terminierung deines Programms gewartet
[/QUOTE]
Als wenn das bei meinem Code nicht egal währe...:D
 
  • Powerforen Programmier-Wettbewerb Beitrag #100
D3athSØul

D3athSØul

Bekanntes Mitglied
Dabei seit
05.01.2009
Beiträge
366
Reaktionspunkte
0
Ort
127.0.0.1
Ich reiche noch was nach :fre:

#include <iostream>
using namespace std;

int main() {
cout << "Hallo Welt";
system("pause > NUL");
return 0;
}

:st:
 
Thema:

Powerforen Programmier-Wettbewerb

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben