Ich musste Kies im Admin modus starten um meine Firmware upzudaten.
Beiträge von dongdong
-
-
GoneUp:
Binary Test:
+ beim laden einer neuen Datei wird gefragt, ob das aktuelle gespeichert werden soll
- abbrechen button beim speichern funktioniert nicht
+/- Kategorie zwar verwaltbar, aber kein dropdown in der liste selbst
- Umlaute funktionieren beim Excel (CSV) export nicht
- Excel (CSV): Spalten werden nicht erkannt, alles wird in eine Zeile geschrieben (, anstatt ; als Seperator benutzt)
+ XML Export scheint zu klappen (kenn mich mit dem format nicht aus)
+ Tabelle docked an der GUI (Größenvariabel)
+ Anzahl wird auf gültige Zahl geprüft (beim erstellen eines neuen Bestands)
- Kategorie wird nicht auf Duplikat geprüft (ein Dialog für den Namen einer neuen Kategorie wäre auch wünschenswert)
- Anzahl Update in der Tabelle wird nicht auf gültige Zahl überprüft
- negative anzahl möglich
+ Suchfunktionen
+ Sortierfunktion für jede SpalteSource:
+ Gut in Regions sortiert
- Keine Kommentare
- Doppelter Try-catch Block um cBestandManager.LoadBinary, besser wäre ein try-finally-catch block (finally zum reader closen)
- finally Block zum closen des Streams fehlt
- Parameter werden nicht auf gültigkeit überprüft (null Verweis, leerer String)
- cItem Klasse wird als struct benutzt, sollte weiter ausgebaut werden, getter, setter fehlen, public attribute nicht gut
kein Konstruktor, kein toString
- OutputStreams werden nicht geflushed vor dem schließen
- zum löschen wäre es sauberer den index im Manager mit dem in der Tabelle synchron zu halten, dadurch muss nicht die ganze
Liste durchsucht werden
- Konstanten bzw. enums verwenden für switch case
- zu wenig OOP+ Die XML-Ausgabe is ok
+ Objekt-Serialisierung verwendet!
+ AutoSave alle 10 Sekunden
+ Programm ist übersichtlich gehalten.? Kategorie-Liste hat keinen Bezug zum restlichen Programm
? Markiert man mehrere Einträge und drückt löschen, wird nur der letze Eintrag gelöscht.- Beim Laden einer Datei wird die Kategorie-Liste nicht geleert. Die Kategorien werden einfach eingefügt
Schafmütze:
Binary:
+ Fehlerbehandlung funktioniert augenscheinlich
- Keine Dialoge zum Speichern, Laden
- Dateien können nicht überschrieben werden
- csv export erste spalte leer
- doc format wird nicht richtig eingehaltenSource:
- beim stringvergleich auf leerstring immer trim() vorher aufrufen
- Ungültiger Name Fehlermeldung wird jedesmal neu definiert, eine Methode die auf gültigen String prüft und dann eine Exception oder
passende Fehlermeldung ausgibt wäre besser, dasselbe gilt für die anderen fehlermeldungen
- keine Kommentare
- name besser im Konstruktor überprüfen und dann passende Exception werfen
- anstatt einer ausgabe methode überschreibt man besser die tostring methode
- sauberer wäre es in der Verwaltungsklasse nur exceptions zu werfen und die passenden Fehlermeldungen in
der GUI Klasse auszugeben
- Methoden zum laden/speichern besser static machen und anstatt success zu setzten direkt true oder false zurückgeben
- Parameter der setter werden nicht überprüft
- finally block zum flushen/closen fehlt
- Kein Dialog um den Speicherpfad auszuwählen alles wird auf den Desktop geklatscht
- Datei kann nicht überschrieben werden!
- Datei wird nicht auf File, beschreibarkeit geprüft
- für jeden stream wird ein objekt erzeugt, new BlaReader/Writer dem Konstruktor des überliegenden Streams übergeben, dann müssen auch kein 100 Streams
geschlossen werden
- Laden kompliziert gelöst, file wird nicht auf file, lesbarkeit geprüft
- Beim Exportieren kommt immer das gleiche rausschadowhunter:
Binary:
+ schöne GUI, mit schönen Icons, kompakt und überschaubar
+ Wenn auch wenig funktionen scheint es zu funktionierenSource:
- keine Kommentare
naja durch autoit halt sehr unsauberhendih:
Binary:
- Informationen Message Box hat ein Error Logo?!
- speichernder Name?! Kein Dialog zum pfad auswählen, keine überprüfung des pfades
- speichernder name wird anscheinend auch zum laden benutzt
- Keine Erklärung wie das Programm funktionieren soll (auch nicht selbsterklärend)
- x,y sollen anscheinend den index in der tabelle angeben, keine überprüfung auf korrekte zahl (weder numerisch noch vom index her)
- Nach Klick auf Eingabe, muss bei Zelle löschen auf nein geklickt werden, ich versteh den gesamten dialog nichtSource:
- kein OOP, alles in einer GUI Klasse
+ try finally prinzip eingehalten
- tabelle löschen mit konstanten column, row counts?!
- TForm1.Edit4Focus?+ Speichern und Laden geht
? Dialog nach klick auf Eingabe nervt^^
- StringGrid wird resettet sobald man Reihen oder Zeilen hinzufügt
- Teilweise Dirty Code (clear_grid)
- Unklare Objekt-Bezeichnungen -
So der Contest ist ausgewertet, hier die Rangliste:
1. GoneUp
2. Schlafmütze
3. Schadowhunter
4. hendihBegründungen warum wir uns so entschieden haben, folgen später. Hab im Moment keine Zeit bin noch auf der Arbeit ;). Es soll ja auch schließlich jeder wissen was er "falsch" gemacht hat.
-
Falls das jemand coden möchte, kann ich ihm die Struktur der Pimp Packete geben. Kann sich eigentlich nich viel geändert haben, hab nur aktuell keine Zeit dafür...
-
Du kannst dir ne Klasse anlegen, die all die Attribute hat, die du benötigst und dann die ToString Methode überschreiben und dort dann gewünscht formatiert zurückgeben, macht aber nur Sinn wenn du die Ausgabe mehrals einmal benötigst...
-
Bei einem gebrandeten Gerät sollte dich das auch nicht wundern, dasss du keine Updates erhälst...
Was bedeuted gebrandet? -
Go, Go, Go, Leute Endspurt!
-
Ich hab das Update gott sei dank noch nicht
Hab gelesen, dass android 4.0 vermutlich am 15.03 kommen soll, bis dahin müsst ihr euch dann wsh noch gedulden -
Wie siehts aus Leute ;)? Platz 2 und 3 sind immer noch frei, also zeigt mal was ihr könnt!
-
-
Solange du es selbst geschrieben hast. Wir können ja nicht wissen, wann du das Programm geschrieben hast
-
[tabmenu]
[tab='Info','http://www.woltlab.com/forum/wcf/icon/infoS.png']
Der nächste Coding Contest steht vor der Tür! Diesmal haben wir uns für euch etwas "einfacheres" ausgedacht, damit jeder eine Chance hat mitzumachen. Deshalb legen wir diesmal auch besonders großen Wert auf euren Programmierstil!Aufgabe ist es diesmal eine kleine Verwaltungssoftware zu erstellen. Man soll mit eurem Programm etwas verwalten können, was ist egal. Ob Personen, Bleistifte, nen Fuhrpark oder was auch immer ist egal. Wichtig ist nur, dass man etwas zur Liste hinzufügen, wegnehmen und ändern kann und die Liste muss Speicher und Ladbar sein. Bei den Features sind euch allerdings keine Grenzen gesetzt, eine kleine Sortierfunktion oder eine Exportierfunktion für andere gängige Formate (Excel z.B.), würde die Bewertung sicher auch nicht runterziehen
Zeit habt ihr dafür bis zum 12.03.2012
Nochmal kurz und knapp zusammengefasst was euer Programm können muss:
- Teile anfügen
- Teile wegnehmen
- Teile ändern
- Liste speichern
- Liste laden[tab='Regeln', 'http://www.stagetwo.eu/icon/postReportS.png']
- Alle Programmiersprachen sind erlaubt
- Copy and Paste von i-welchen fertigen Templates ist selbstverständlich verboten.[tab='Tipp','http://www.stagetwo.eu/wcf/icon/helpS.png']
Wir achten sehr auf die Sauberkeit eures Codes! Werft mal einen Blick auf die Objektserialisierung zum speichern[tab='Preise','http://www.stagetwo.eu/icon/boardNewL.png']
1. Platz: 10€ One Click Hoster nach eurer Wahl (z.B. Rapidshare...)
2. Platz: 2 Monate Supporter
3. Platz: 1 Monat Supporter
[/tabmenu]Ergebnis:
1. GoneUp
2. Schlafmütze
3. Schadowhunter
4. hendihAbgabe bitte per pm an einen Special Force Member.
Noch Fragen? Dann her damit!
Viel Spaß!
-
Man kann auch am PC mit Gamepad zoggen...
-
Hier auch nochma bei amazon für 50 € http://www.amazon.de/Streets-100x65-Leinwand-gerahmt-Holzrahmen/dp/B005RNI9MQ/ref=sr_1_2?ie=UTF8&qid=1329309508&sr=8-2
-
Für Java hab ich dir doch Java ist auch eine Insel empfohlen...
http://openbook.galileocomputing.de/javainsel/ -
also in c# solltest du zumindest was das detour thema nicht begrenzt sein.du wirst lediglich ein paar dll's includen müssen um diverse funktionen zur verfügung zu haben.
In c# fehlt dir der ganze Inline asm kram, von daher ist man doch schon eingegrenzt, was Destours betrifft... -
amazing!
-
Die Coder bewertens
-
Poste doch Snippets von deiner Source (am besten in nem Expander). Ich denk kaum einer hat Lust das Projekt zu downloaden
-
Ich kann mir mit dem handy die source zwar ned richtig anschauen aber ich schätze mal du erstellst keinen eigenen thread zum receiven. Deshalb blockiert deine receive schleife den main thread.