![]() |
Re: DP Wettbewerb
Zitat:
Ich will ja gar nicht gewinnen. Ich habe mich noch nie vorher mit XML beschäftigt und fand das ganze sehr lehrreich. Ich dachte daran, aus meinen "einfach" gehaltenen Tools ein Tutorial fürs Forum zu machen. Meine GUI besteht aus einem TForm, TButton und einem TDBGrid (+ nicht visuelle Komponenten :-) ) und soll eigentlich nur zeigen wie man das Problem mit nur 4 Zeilen vom Entwickler zu schreibendem Quellcode lösen kann. (Lösung die XML als Datanbank benutzt) Meine Konsolenanwendung braucht da schon mehr Zeilen. (Lösung die XML Datei parst) |
Re: DP Wettbewerb
Ich habe auch in der Shoutbox gefragt, doch leider musste ich danach mal kurz weg, und da wurde so viel gepostet, dass der Eintrag rausgeschmissen wurde ;-)
|
Re: DP Wettbewerb
Ein DBGrid? Etwa mit Datenbankanbindung? Also ich installiere mir doch nicht für so einen Shoutbox Betrachter extra eine Datenbank. :roll:
|
Re: DP Wettbewerb
Zitat:
Ich greife nur mit einem TDBGrid darauf zu. Warte auf das Tutorial dann kannst Du es nachlesen. (Bzw. auf meinen Beitrag beim Wettbewerb) Ich hab übrigens die Lösung, wie ich mehrere Lösungen abgeben kann :mrgreen:
Delphi-Quellcode:
Dann kann ich alle Lösungsvorschläge in ein Projekt packen.
program Project1;
{$DEFINE Loesung1} {$IFDEF Loesung1} uses unit1; {$ELSEIF Loesung2} uses unit2; {$ENDIF} ... |
Re: DP Wettbewerb
Allerdings mußt du auch eine fertig kompilierte Version deines Programms mit abgeben und schon geht es nicht mehr ;)
|
Re: DP Wettbewerb
Zitat:
Nix da es gibt nur Quelltext. EXE geht eh nicht durch die Firewall !!! :warn: |
Re: DP Wettbewerb
Zitat:
|
Re: DP Wettbewerb
Zitat:
Ja ja ja: Die Regeln Punkt 3. :-( Trotzdem: Das finde ich nicht gut. Welchen Sinn macht es die EXE weiterzugeben ? Außer man sammelt Viren, Trojaner, ... Oder man möchte die ausschliessen, die hinter einer Firewall sitzen und keine Binärdaten versenden dürfen. Oder ... *schmoll* Wenn ich eine Exe mitschicken muß kann ich warscheinlich nicht teilnehmen. Dann kann ich ja am Montag meine Lösungen mit Beschreibung ind Tutorial-Forum stellen. Oder soll ich bis nach dem Wettbewerb warten ? mfg MaBuSE |
Re: DP Wettbewerb
Zitat:
|
Re: DP Wettbewerb
Zitat:
Dann muß ich also noch ein drittes Programm in den Quellcode einfügen. Das einen Mantel datstellt und die 2 anderen Versionen zur Laufzeit in ein Verzeichnis extrahiert. Makefile.mak: - Erste Lösung -> Eins.exe - Zweite Lösung -> Zwei.exe - Programm, dem die zwei anderen Exe hinzugelinkt werden und das beim Aufruf die zwei Lösungen auf der HDD abspeichert. -> Mantel.exe -> Ich frage mich wer in diesem Quellcode am Schluss noch durchblicken soll :mrgreen: PS: just kidding |
Re: DP Wettbewerb
Zitat:
|
Re: DP Wettbewerb
Die EXE macht schon Sinn, stell dir mal vor wie tausende Leute ihr Programm zu Geromé schicken und er dann jedes öffnen darf, um es zu kompilieren, oder wie es dann den Download aller Programme gibt und jeder, der mal dort reinschaun will erstmal die Programme kompilieren darf - nach 4-5 Programmen verliert man doch die Lust .....
|
Re: DP Wettbewerb
Zitat:
|
Re: DP Wettbewerb
Muss der Code eigentlich kommentiert werden? :pale: ;)
|
Re: DP Wettbewerb
k.A., da ich aber sonst fast nie Kommentare reinmach' ???
zumindestens hab'sch mich schon mal zu 8 Zeilen Kommentar + ~30 Zeilen Beschreibung überwunden - von zuviel Quellcode -.- |
Re: DP Wettbewerb
Zitat:
Müssen sich doch nur Daniel & Gérome mit dem Source-Code rumschlagen :mrgreen: Zumindest steht nichts in den Regeln :wink: ... |
Re: DP Wettbewerb
Ich denke schon, dass ich einen Blick in den Quellcode werfen werde und kucke, ob es sauber programmiert ist. In wie fern das dann meine Bewertung beeinflusst kann ich noch nicht sagen.
|
Re: DP Wettbewerb
Zitat:
Steht zumindest n paar Posts weiter vorne. Aber keine Angst, wenn ich mit mache dann werd ich mir mühe geben, hab nur vielum die Ohren (Abi :freak: ) |
Re: DP Wettbewerb
Zitat:
|
Re: DP Wettbewerb
@A.Vollmer
Is kein Abi sondern FH freiwillig zur Ausbildung => kein Schulfrei :evil: So und nun wieder OnTopic :angle: |
Re: DP Wettbewerb
Zitat:
Zitat:
Wie soll die Community das denn sonst beurteilen? Ich will die Bestnote nicht dem Programm mit der besten Oberfläche geben, sonder mit dem innovativstem Code. Zitat:
Es gibt ziemlich teure (und gute) Komponenten die es sehr leicht machen eine ansprechende Oberfläche zu erstellen. Es gibt bestimmt auch ziemlich teure Komponenten die es sehr leicht machen XML zu verarbeiten. (obwohl die unnötig sind, Delphi kann das auch so) Ich mache ein Programm mit der kompletten Funktionalität mit diesen kommerziellen Komponenten (für die ich eine Lizenz habe). Daraus erstelle ich nun eine visuelle Komponente !!! Diese Komponente biete ich als Freeware kostenlos zum Download an. (natürlich nur die DCU). In meinem Programm für den Wettbewerb brauche ich also nur ein Form, diese Freewarekomponente und fertig ! Das Programm gebe ich ja im Source Code weiter. (Das wurde von den Komponenten nicht verlangt) -> Fertig Wenn der Source veröffentlicht wird sieht man das!!! Anders Beispiel: 2 Programme sind super und weiss nicht welchem ich die Bestnote geben soll. Im Source sehe ich bei dem einen eine super durchdachte XML Parser Lösung. (z.B. 100 Zeilen gut strukurierer Code) In dem Anderem ist das XML in eine Textbox eingelesen und der Programmierer versucht in sehr umständlichen Schritten den Text zu extrahieren. (z.B. 5000 Zeilen mieser Quellcode) Wie soll man das nur bei der Exe erkennen? -> Der Quellcode muß also mit ausgeliefert werden !!! Noch ein Beispiel: Ich habe sehr viel in den 2 Stunden am meiner Lösung gelernt. (Habe vorher noch nie was mit XML gemacht) Es wäre Schade wenn niemand Anders aus meinem Source was lernen könnte. Ich freue mich auch schon auf die Diskussionen: Wieso hast Du das denn so gemacht? Warum nicht so? Gab es bei anderen Ansätzen Probleme? Alle könnten aus den Source wertvolles Wissen herausziehen. Auch aus schlechten Lösungen kann man lernen. (Z.B. wie man es nicht macht) Es wäre schade wenn wir diese große Chance nicht nutzen würden. Ich glaube ein Grundgedanke in diesem Forum ist doch Wissen zu teilen, damit alle was davon haben. Ich will jetzt nicht wie ein Ober-Lehrer klingen aber das ist nun mal meine Meinung. :warn: ps: Sorry für die Rechtschreibung, aber ich bin totmüde ...zzzZZZ... |
Re: DP Wettbewerb
Es dürfen aber keine Teuren Komponenten verwendet werden - es sind nur Komponenten erlaubt, die auf legale Weise kostenlos zum download im Internet angeboten werden - selbst erstellte Komponenten müssen selbst verständlich mitgeschickt verden.....
|
Re: DP Wettbewerb
Ich hab unter Gesamtpacket = die Exe-Files aller Teilnemer verstanden.
|
Re: DP Wettbewerb
Ich hab es auch so vrstanden.
Also ein großes Downloadpacket (alles EXE'en und zum ausführen wichtigen Dateien) und dann nach der Abstimmung die meisent Quellcodes... |
Re: DP Wettbewerb
Zitat:
(Kannst Du sicher sein, das in "dieser" Komponente kichts komerzielles verwendet wird?) Die Komponente ist ja Freeware und frei erhältlich |
Re: DP Wettbewerb
Zitat:
Zitat:
Wie willst Du dann die Programme beurteilen? |
Re: DP Wettbewerb
Nach aussehen und funktionstüchtigkeit !?
Der ein oder andere wird sich sicher noch n paar kleine praktische extra-funktionen ausdenken... |
Re: DP Wettbewerb
Zitat:
aber (was man ja der exe nicht ansieht) in 50.000 Zeilen umständlichen Quellcode versucht aus dem XML die Daten rauszuholen, für Dich besser ist als ein Programm, das nahezu perfekt programmiert ist, aber die Uhrzeit nicht anzeigen kann ???? Wie willst Du das beurteilen ohne den Quellcode? |
Re: DP Wettbewerb
ka, das müssen wohl die Admins sagen, ich dachte halt das man das bevorzugt, dass einem am besten gefällt, bzw. welches gut zur DP passen würde.
|
Re: DP Wettbewerb
Zitat:
Ich könnte damit sehr gut leben, aber es ist doch denen die dann ausgeschlossen würden ungerecht, oder? |
Re: DP Wettbewerb
Ich meine, die Admin's sollen uns das morgen (in ein paar stunden) erklären. Vorauswahl wird's ned geben.
|
Re: DP Wettbewerb
Zitat:
Viel Spaß noch... |
Re: DP Wettbewerb
Nach mal was zum Bewerten der Proggis:
von wievielen Programm, die du für gut genug erachtet hast, dass sie sich auf deinem Rechner rumtummeln dürfen, hast du denn den QuellCode? Normaler Weise muß man sich ja auch an der Optik, der Bedienbarkeit, ... entscheiden, ob es gut, oder schlecht ist. |
Re: DP Wettbewerb
Hallo zusammen und guten Morgen,
zuerst zum Thema 'Fremdkomponenten'. Ob diese als Source vorliegen oder nicht, ist mir gleich. Wenn diese jedoch nicht als Source vorliegen, gibt es ein paar zusätzliche Aspekte, mit denen Ihr Euch auseinandersetzen müsst: Ich brauche in diesem Fall einen Link zur Homepage dieser Komponenten, um dort die Lizenz kontrollieren zu können. Aus der Lizenz muss eindeutig hervorgehen, dass diese Komponenten für Projekte wie dieses genutzt werden darf. (Wenn diese Komponenten keine Homepage haben und es keine Lizenz gibt, die ich einsehen könnte, dann ist das Euer Problem, nicht meines.) Nun zum Thema 'Source'. Wir alle wissen, dass eine angemessene Formatierung und eine anständige Kommentierung zu sauberem Programmieren gehören. Wir benötigen von Euch den kompletten Quellcode, um die Anwendungen neu erstellen zu können, bevor wir sie später zum Download anbieten. Dies erhöht Eure Sicherheit vor versehentlich vom Autor einkompilierten Viren und wir haben zudem die Möglichkeit, alle Codes einem ersten 'Sicht-Test' zu unterziehen. So können wir sicherstellen, dass keiner der Teilenhemer Schabernack treibt. Und da wir beabsichtigen, hinterher das Programm des Gewinners als DP-Gimmick zum Download anzubieten, brauchen wir zwingend den Quellcode. Ich hatte zuerst vor, Euch in dem Gesamtpaket lediglich die EXE-Dateien (und ggf. zugehörige Dateien) zu präsentieren, nicht jedoch die Sources. Nun kamen schon mehrere Einwände, dass wir ein Programmierer-Forum sind und ein sauberer Code mit in die Bewertung einfließen sollte. Ich lasse Euch - der Jury - daher die Wahl und werde die Programme als EXE-Datei und mit ihrem jeweiligen Quellcode anbieten. Nun liegt es bei Euch, ob Ihr Euch den ansehen wollt und Eure Betrachtung des Codes mit in Eure Bewertung einfließen lassen wollt. |
Re: DP Wettbewerb
Hmm, ich bin eigentlich dagegen das der sourcecode einfließt, schließlich wurde paar seiten vorher auch schon geschrieben das der nicht zum download steht. Wenn die CT programme testet wird auch nicht nach sourcecode beurteilt sondern nach funktionalietät, aussehen und bedienfreundlichkeit. Angenommen jemand kennt sich nicht mit threads aus dann wird dieser eventuell einige sourceabschnitte unschön finden weil er sie kaum versteht. Nächster punkt ist das einige fertige xml-komponenten benutzen die vom source her supi aussehen, jedoch mehr funktionalität haben als benötigt und somit das packet aufblähen, und am ende würde dann derjenige bestraft der sich die mühe gemacht hat xml selbst zu parsen und die torry-downloader bekommen extra punkte...
Außerdem wird niemand ein TRichedit oder einen TWebbrowser nach Quelltext beurteilen, wenn sich jemand die mühe gemacht hat und selbst eine componente geschrieben hat wird diese allerdings schön auseinander genommen und bekommt auch paar minuspunkte. Und zu guter letzt noch der Aspekt das man üblicherweise im Quelltext vermerkt aus wessen feder dieser stammt und das wäre ja durch die Wettbewerbsbedingungen dann verboten weil ja dann jeder beim beurteilen weiß woher dieser stammt. Aber weglassen ist auch nicht so das weils dann nicht lange dauert bis der source irgendwo im umlauf ist und keiner der den source liest weiß woher dieser stammt, und somit kann auch niemand rücksprache mit dem Author halten... |
Re: DP Wettbewerb
@SirThornberry
selbst ohne den eigenen Namen im Source ist ein gewisser Wiedererkennungseffekt vorhanden, denn jeder hat so seine eigenarten, wie er schreibt. (Formatierungen, Namensvergabe...) Und dann gibt es ja die, die das 1. Mal mit XML und Co. arbeiten, die machen ja auch einiger anders, als die "Profis" - eventuell etwas umständlicher, aber dennoch funktioniert es :? |
Re: DP Wettbewerb
@Himitus: Stimm ich dir zu, und somit ist objective Beurteilung wieder ausgeschlossen weil man dann eventuell ansatzweise erkennen kann von wem der source ist. Ich sehs schon auf Arbeit. Keiner formatiert den source so wie mein Scheff - einfach schrecklich - und er siehts umgekehrt ähnlich
|
Re: DP Wettbewerb
Wenn es den Source schon mitgibt, könnte man es doch so machen, dass es bei der Abstimmung mehrere Kriterien gibt z.B:
Wenn jeder in diesen Kategorien Punkte vergibt (1 bis 5), könnte man am Ende der Abstimmung sehen, welches Programm insgesamt die meisten Punkte hat! Die einzelnen Teilpunkte können ja uch unterschiedlich schwer in die Bewertung eingehen. So könnten die Punkte für den Source mehr als die Belegung auf der HDD zählen! Es liegt natürlich an den Admins, ob sie so eine Abstimmung verwirklichen können, aber ich denke nur so ist eine gerechte Beurteilung möglich. |
Re: DP Wettbewerb
Dann werden ja aber trotzdem die bevorteiligt die zum beispiel TWebbrowser benutzen weil dort der source halt "normal" gegliedert ist, und diejenigen die selbst was zusammenbasteln schreiben dementsprechend auch mehr das negativ beurteilt wird... Mich würd mal interessieren was die offizielle seite dazu sagt, anfangs hieß es ja das der source nicht mit zur abstimmung verbreitet wird.
|
Re: DP Wettbewerb
Dafür bekommen die die etwas selber gebastelt haben wahrscheinlich mehr Punkte bei der Benutzeroberflache. Ein TWebBrowser ist ja nicht so schön!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz