Hallo Leute,
bedenkt bitte, daß nicht Luckie hier das Originalprogramm veröffentlicht hat. Er hat nur auf die Schnelle eine neue Version geschrieben, da das Originalprogramm bei einigen Leuten Fehlermeldungen ausgegeben hat. Man sollte also im Hinterkopf behalten, daß Luckie keine Zeit für Betatests hatte und sein Programm nicht der eigentliche PORTSCANNER_II ist. Nicht das hier einer auf die Idee kommt, daß Luckie unfertige Programme veröffentlicht.
Zum anderen Thema, d.h. zum Originalprogramm. Ich hab bereits vor zwei Tagen das Originalprogramm ein wenig "umdesignt". Am Quellcode hab ich fast gar nichts verändert. Ich hab es nur ein wenig Umstrukturiert (d.h. etwas besser lesbar gemacht) und die GoTo Sache korrigiert. Sonst hab ich nur die Komponenten auf dem Formular so verschoben, daß sie ein wenig mehr Sinn ergeben. Dann hab ich noch für das obligatorische Olaf-Face eine eigene Infobox erstellt. Natürlich hab ich auch die Aqua Farbe entfernt. Sonst hab ich an dem Programm nichts gemacht. Ich schätze aber, daß das Programm jetzt ein wenig mehr Sinn ergibt und man jetzt auch ohne Hilfe auskommt.
Wer die neuen Kleider sehen will, der kann sich das Programm (mit Source) hier runterladen:
mitglied.lycos.de/popov3/pub2/olaf2
//EDIT Begin
Falls der obere Link nicht geht, dann bitte diesen benutzen:
free.pages.at/popov3/pub2/olaf2
//EDIT End
Jetzt kommt noch ein wenig Kritik an dem Originalprogramm.
@Olaf
Zwar hast du geschrieben
Zitat: |
Um eines vorweg zu nehmen: Wer mein Face nicht mag und farbige Forms nicht mag, braucht sich das Programm nicht anzugucken, schliesslich wird Keiner gezwungen ( ich mag das so, es ist ja auch Freeware). |
auf der anderen Seite hast du aber dein Programm hier im Forum einem Publikum angeboten. Somit bin ich gezwungen dein Programm wahrzunehmen. Wenn es wenigstens nur eins oder zwei Programme wären, dann könnte man sie noch ignorieren. Allerdings veröffentlichst du alle zwei Wochen ein neues Programm. Vielleicht weißt du es nicht, aber nicht jedes Programm muß ein Freeware Programm werden. Nicht falsch verstehen, so weit wie du war jeder mal, nur hat nicht jeder seine Übungen als Freeware in einem Programmierer Forum angeboten.
Zuerst wollte ich noch einiges klarstellen:
- Es geht nicht drum, daß du ein Anfänger bist. Jeder war mal ein Anfänger und das ist keine Schande. Auch spricht nichts dagegen, daß ein Anfänger ein Freewareprogramm veröffentlicht.
- Es geht mir nicht drum, daß es nur einfache Programme sind. Auch einfache Programme haben ihre Daseinsberechtigung. Allerdings sollten auch diese Programme bis Ende durchdacht werden und vor der Veröffentlichung mindestens paar Tage (wenn nicht Wochen) getestet werden.
- Es geht mir auch nicht drum, daß der Hauptteil des Programms aus einer FAQ entnommen worden ist. Wenn man schon ein eigenes Programm anbietet, dann sollte man das meiste selbst schreiben. Aber das werfe ich dir auch nicht vor.
- Auch geht es mir nicht drum, daß dein Quellcode ein wenig Chaotisch aussieht. Das bleibt dem Programmierer überlassen und da will ich mich auch nicht einmischen. Solange du das lesen kannst, ist es mir egal.
- Auch sage ich nichts gegen das GoTo. Zwar besteht schon seit Jahrzehnten kein Bedarf mehr an GoTo, aber sei’s drum. GoTo’s kann man nicht über Prozeduren hinweg nutzten, womit der Hauptgrund wieso man sie nicht nutzen sollte sowieso nicht besteht. Da jeder früher oder später sowieso merkt, daß es auch ohne GoTo geht, ist auch das für mich kein Kritikpunkt.
Mein Kritikpunkt ist deine Einstellung und somit deine Programme. Um es auf einen Nenner zu bringen:
(20.12. 10:06 Tino) Absatz entfernt.
Der Grund wieso deine Programme die schlechtesten sind ist der:
Zitat: |
Um eines vorweg zu nehmen: Wer mein Face nicht mag und farbige Forms nicht mag, braucht sich das Programm nicht anzugucken, schliesslich wird Keiner gezwungen ( ich mag das so, es ist ja auch Freeware). |
Freewaremarkt ist keine "Müllkippe" wo man seine Programme mit der Bemerkung: " Wer mein Face ... und farbige Forms nicht mag, braucht sich das Programm nicht anzugucken, schliesslich wird Keiner gezwungen". Das ist keine Einstellung mit dem man Programme veröffentlichen sollte. Bei einem Freewareprogramm sollte man davon ausgehen, daß außer sich selbst noch mindestens eine weitere Person dieses Programm nutzen wird.
Nutzt du deine Addressenverwaltung selbst?
Bei der Menge an Programmen die du hier veröffentlicht hast, wurden deine Programme auch in einigen Punkten kritisiert. Der Hauptkritikpunkt ist die grelle Farbe deines Programms und dein Face auf dem Mainformular. Das ist eigentlich schon ein Antidesign. Nein, das ist das Antidesin. Solange du für dich programmierst, kannst du machen was du willst. Wenn du aber Freeware programmierst, dann achte bitte auf die Kritik. Dir ist die Kritik aber egal: Wer es nicht mag, der soll die Schnauze halten. Die ersten Programme hätte man also noch als Ausrutscher betrachten können. Inzwischen weiß man aber, daß du dich mit Absicht nicht an die üblichen Konventionen hältst. Wenn man Freeware programmiert, dann programmiert man nicht so wie man es schön findet, sondern so wie es die Nutzer gerne haben möchten.
Du verteilst deine Komponenten wahllos auf dem Formular. Es ist ja nicht so als ob du keine Vergleichsmöglichkeiten hättest. Es gibt tausende Programme bei denen man gucken kann wie es üblich ist. Bei dir landet aber die Überschrift für das Editfeld 20 Pixel links oder rechts aus der Flucht. Korrigierst du sowas? Nein, es ist dir egal. Ordnung auf dem Formular interessiert dich nicht.
In den Menüs kannst du dich nicht entschließen ob du alles klein, groß oder auch mal normal schreibst. Solche Kleinigkeiten sind für dich unwichtig. Du arbeitest unordentlich. Was du ein mal geschreiben hast, das bist du nicht bereit zu korrigieren.
Du baust keine Logik und Komfort in deine Programme ein. Gute Beispiele sind deine Adressenprogramme und der Tagesbericht. Es kostet absolut keine Mühe aus dem Datum oder Namen einen Dateinamen zu generieren und den beim Speichern als Filename anzubieten. Ist nur eine Zeile Code. Ist dir anscheinend egal. Bei deinen Addressenprogrammen muß man pro Adresse einen Dateinamen angeben. Wer wird das machen? Wer soll das Programm in der Form nutzen?
Du achtest nicht auf Qualität. Deine Programme sind extrem Fehleranfällig. Du überläßt dem User keine Fehler zu machen. Gutes Beispiel ist das Stundenabrechnungsprogramm das beim Start das "Bitte Punkt und kein Komma angeben" sagt. Es ist extrem einfach auf Punkt und Komma in Editfeldern zu reagieren. Es ist um vielfaches komplizierter die Wavdatei in das Programm einzubinden. Trotz Kritik bist du nicht auf die Idee gekommen im Forum nachzufragen wie das geht. Du hast deine Freeware veröffentlicht und das Programm trotz Verbesserungsvorschläge so belassen.
(20.12. 10:08 Tino) Absatz entfernt
Solltest du mir aber einen einzigen User präsentieren können der deine Programme nutzt, so bin ich bereit alles zurück zu nehmen.
Zu gute letzt: Es wurde hier nicht die ganze Zeit über dein Programm diskutiert, sondern über eine Version von Luckie. Luckie hat nur deshalb eine geschrieben, weil dein Programm Fehler verursacht hat. Wenn du aber unbedingt meinst eine neue Version schreiben zu müssen, dann las dir Zeit und veröffentliche nicht wieder ein Schnellschuß. Arbeite ein wenig selbst mit deinem Programm, so daß du die Fehler selbst entdeckst. Außerdem kannst du, wenn du nicht weiter kommst, Fragen im Forum stellen.
Und noch ein letztes Wort: es gibt hier zig Leute die zig Programme auf ihren Homepages haben. Wenn es hochkommt, dann veröffentlichen die nur ein einziges (max. zwei) Programme hier. Du bist der einzige der meint alle Programme hier veröffentlichen zu müssen. Warum?
Und jetzt das allerletzte Wort:
Zitat: |
Soll ich in ein paar Tagen ( muss im Moment Sonderschichten fahren, auch über die Feiertage) meinen Versuchscode hier linken, oder wollt Ihr das machen , oder besteht kein Interesse daran, und ich soll´s lassen ( habe schon eine Beta Version gemacht, muss ich aber noch etwas überarbeiten) Ich bitte um sachdienliche Hinweise |
Was hällst du davon deinen Code im Forum zu diskutieren. Das hier ist eigentlich die Sparte für mehr oder weniger fertige Programme.