Code einfacher,eleganter programmieren

dehlen

Bekanntes Mitglied
Hey Leute
ich habe hier ein Gedächtnisspiel.
Der Sinn ist das sich di Zahl immer um eine Ziffer erhöht,sodass es immer schwieriger wird sich seine Zahl zu merken.
Das Programm wurde in BlueJ mithilfe des SuM Programmgenerators geschrieben.
Alles klappt perfekt, jedoch wollte ich fragen inwiefern man diesen häslichen Code vereinfachen oder verbessern kann.

Ich danke für eure Antoworten.
Hier ist der Code:

*Hier stand mieser Code ohne Fussnoten ;)*
 
Zuletzt bearbeitet von einem Moderator:
B

bone2

Gast
was ein monstercode...^^

-variablen da deklarieren und initialisieren wo sie gebraucht werden
-sich ständig wiederholende elemente in eigene methoden packen
 
B

bone2

Gast
-da sind viel zu viele leerzeilen drin und an den sinnvollen stellen wie vor nem while block fehlen sie dann
-einheitlich einrücken
-einheitlich klammern
 

dehlen

Bekanntes Mitglied
ja meine codes sehen immer so schrecklich aus :D
naja falls noch jemand "programmiertechnisch" was hat immer raus damit.. möchte meinen programmierstil ja verbessern ;-)

und vorab ok ich weiß eclipse nutzen anstatt Bluej ;-)
 

tfa

Top Contributor
- nicht alles public machen, lieber so private wie möglich.
- an einigen Stellen kann man sicherlich boolean statt int verwenden (fehler, stop).
- kleinere Methoden (wurde schon gesagt)
- Array-Indizes fangen bei 0 an, nicht bei 1.
- sinnvolle Kommentare
 
S

SlaterB

Gast
Zeilen 236 - 241 sind genau dieselben wie 291 - 296 bzw. noch viel längere Abschnitte

ganz egal was der Grund dafür war, doppelter Code ist nie erlaubt
 

Andi_CH

Top Contributor
Remember:

-> Das Programm wurde in BlueJ mithilfe des SuM Programmgenerators geschrieben.

Da entsteht halt doppelter Code. Die Frage ist wie dieser Code gewartet werden soll.
Wenn du jetzt manuell eingreifst muss du den ode später immer manuell warten und kannst den Generator nicht mehr benutzen.

Soooo schlimm ist der Code auch wieder nicht, dafür dass er generiert wurde - da hab ich schon schlimmeres gesehen :)

Je nach Entscheidung kannst du versuchen die visibility per Generator zu beeinflussen ...
 

dehlen

Bekanntes Mitglied
ok werde mal schauen wie ich das mit dem doppelten Code lösen
und @Landei
super Tipp werde es sofort durchlesen und ändern ;-)
 

GelbHose

Mitglied
Hallo dehlen,

warum gibts du mein Spiel als deins aus?

Ich habe exakt dieses Spiel in meinem Informatikunterricht geschrieben und musste feststellen, dass dieses Spiel bis auf den Klassennamen exakt meinem Spiel entspricht. Sogar mein Name wurde mitkopiert.


@ Admin: Bitte dieses Thema löschen, da das Spiel ohne Einwilligung des Autors veröffentlicht und als Eigenarbeit ausgegeben wurde. User dehlen verstößt damit gegen die Urheberrechte.
 

dehlen

Bekanntes Mitglied
Habe den Code von jmd in Twitter geschicklt bekommen der mich gefragt hatte zu helfen ud deswegen habe ichhier nach Hilfe gefragt
 

timbeau

Gesperrter Benutzer
Und wie willst du dich verbessern, wenn du Codegeneratoren nutzt, BlueJ und am Ende alles auch noch nichtmal selber machst sondern kopierst?

Und letzendlich kommt raus, dass ja überhaupt du dich nicht verbessern willst sondern jmd. anderen helfen...


Man man man, wirr ohne Ende. :toll:
 

dehlen

Bekanntes Mitglied
Omg das war doch nicht ich siehe oben jmd wölkte Hilfe und hat mic über twitter gefragt ob ihm helfen kann dafür habe i h ihm meinen Account zu verfügung zu stellen
 
M

maki

Gast
War es denn so schwer für ihn selber einen Account anzulegen? ;)

Mal abgesehen davon, nicht alles worauf man die Eigentumsrechte hat ist auch schützenswert...
 

dehlen

Bekanntes Mitglied
A nur für eine Frage wollte er sich nicht innoc einem Forum AnmElden
Also Sry für das missverstandniss aber das war nicht ich
 
M

maki

Gast
Hier können auch Gäste posten falls das mit der Anmeldung zu kompliziert ist, aber das war nur mein Einwurf.

Wenn du andere Leute deinen Account nutzen lässt trägst du die Verantwortung, deswegen rechtfertigst du dich doch auch ;)

Für mich ist das Thema erledigt.
 

GelbHose

Mitglied
@ maki

Klar ist nicht alles schützenswert. Und dieses Bluejspiel ist es nicht wirklich.
Es geht mir einfach nur darum, dass dehlen(oder wer auch immer!) dieses Spiel als seins ausgegeben hat.

Hätte er nur geschrieben: Ich habe hier ein Spiel und hätte gerne Tipps von euch dazu. Kein Thema.

Aber kopieren und nur den Klassennamen änder sehe ich da als Urheberrechtsverstoß.

Steht ja sogar wie gesagt noch mein Name drin, den ich in diesem Spiel habe schreiben lassen.



Diese Vorwürfe sind nicht abstrus, da ich das Spiel eigens geschrieben habe und dafür auch Zeugen habe.
 
M

maki

Gast
@GelbHose

Schon klar was du sagst, widerspreche dir ja nicht, wie du siehst ist ja auf deine Beschwerde reagiert worden.

SlaterBs Beitrag mit "sämtliche Vorwürfe sind abstrus" ist nix weiter als ein Zitat von Guttenberg (ohne Fußnote, hoffentlich kommt der nicht auch noch hierher ;)) und sollte wohl zur Erheiterung beitragen (auch wenn ich denke dass nicht alle das verstanden haben ;)).

In diesem Sinne nix für Ungut.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
P Geht dieser Code noch einfacher? Java Basics - Anfänger-Themen 16
Hindi93 Einfacher Code funktioniert nicht... Java Basics - Anfänger-Themen 6
M Code aus IntelliJ in "Textform" für Word-Paper? Java Basics - Anfänger-Themen 10
T Kann mir jemand wörtlich erklären, was in dem Code genau passiert? Java Basics - Anfänger-Themen 1
Ü Dead Code im Programm? Java Basics - Anfänger-Themen 13
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
terashy VS Code Project run error Java Basics - Anfänger-Themen 10
JaZuDemNo Code Erklärung Java Basics - Anfänger-Themen 3
M Connect-4-Code analysieren Java Basics - Anfänger-Themen 2
N BMI Rechner Was haltet ihr von dem Code habt ihr Verbesserungsvorschläge weil design teschnisch ist das nicht das geilste würde das gerne überarbeiten Java Basics - Anfänger-Themen 12
W In alten Code zurück- und dort wieder zurechtfinden? Java Basics - Anfänger-Themen 17
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
J Frage zu einem "Taschenrechner" code Java Basics - Anfänger-Themen 9
T Fehlercode bei code der das Alter ausrechnet Java Basics - Anfänger-Themen 2
T Text einlesen code was kommt dahin? Java Basics - Anfänger-Themen 1
jhfjeh Strukturgramm in code Java Basics - Anfänger-Themen 11
D Tipps zum Code Java Basics - Anfänger-Themen 24
W Java-Code mit Array Java Basics - Anfänger-Themen 14
W Java-Code Java Basics - Anfänger-Themen 2
W Java code- TicTac toe Java Basics - Anfänger-Themen 51
W Java-code Java Basics - Anfänger-Themen 8
W Java-code Java Basics - Anfänger-Themen 9
W Java-Code erklären Java Basics - Anfänger-Themen 6
ohneInformatik; For Schleife. Was macht dieser Code?? Java Basics - Anfänger-Themen 5
Say Fehlenden Code finden in einer while-Schleife? Java Basics - Anfänger-Themen 11
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
Say Stelle in Code herausfinden, wie geht man vor? Java Basics - Anfänger-Themen 12
Say do-While Code Ausführung Java Basics - Anfänger-Themen 3
W Rückfrage zur Programmgestaltung (clean code) Java Basics - Anfänger-Themen 12
M intelliJ auf neuem PC, plötzlich kein Code Java Basics - Anfänger-Themen 3
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
C Java boolean Code läuft nicht Java Basics - Anfänger-Themen 5
I Code für Bezahlsystem (auch bei Offline Aktivität) Java Basics - Anfänger-Themen 7
J Größter gemeinsamer Teiler: mein Code Java Basics - Anfänger-Themen 6
B Den Dateipfad einer Java Datei durch Code in Selbiger finden? Java Basics - Anfänger-Themen 10
A Wie könnte man diesen Code kürzer machen ? Java Basics - Anfänger-Themen 7
J Frage zu meinem Code (OOP) Java Basics - Anfänger-Themen 4
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
Max246Sch Frage zu Währungsrechner Code Java Basics - Anfänger-Themen 2
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
I Code wird nicht ausgeführt Java Basics - Anfänger-Themen 2
K Wie kann man diesen Code schnell und effizient interpretieren (Man hat nur 4 Minuten) Java Basics - Anfänger-Themen 3
R ISBN-10-Code überprüfen Java Basics - Anfänger-Themen 7
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
I Interface von einer EJB Klasse, um Code zu reduzieren Java Basics - Anfänger-Themen 1
I HTML Code säubern Java Basics - Anfänger-Themen 4
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
N Java-Code abwärtskompatibel machen Java Basics - Anfänger-Themen 4
J Erste Schritte Was mache ich in meinem Code falsch. Java Basics - Anfänger-Themen 3
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
S Compiler-Fehler Nicht adressierbarer Code ( Non-addressable code ) Java Basics - Anfänger-Themen 5
Aemulit Java Schaltjahr berechnen Code Java Basics - Anfänger-Themen 7
A Code Problem Java Basics - Anfänger-Themen 6
C Fehler im Code Java Basics - Anfänger-Themen 10
A Zu einem bestimmten Ort im Code springen Java Basics - Anfänger-Themen 11
L Ist der Code richtig Java Basics - Anfänger-Themen 3
josfe1234 code vereinfachen Java Basics - Anfänger-Themen 15
nonickatall Ausführbarkeit von Code testen bzw. Remote Debugging Java Basics - Anfänger-Themen 4
F Frage betreff Programm mit dem man C++-Code in JAVA-Code übersetzen lassen kann Java Basics - Anfänger-Themen 2
S Fehler bei Code mit SubStrings für mich nicht auffindbar. Java Basics - Anfänger-Themen 4
G Programm Code Java Basics - Anfänger-Themen 5
C Code zusammenfassen Java Basics - Anfänger-Themen 5
I Erklärung zum Java Code Java Basics - Anfänger-Themen 2
T Programmablaufsplaninterpretation in Code umformen Java Basics - Anfänger-Themen 1
dieter000 Kurze Frage kann mir ejmand kurz diesen Code erklären, bzw wie man die zeilen erklärt und so Java Basics - Anfänger-Themen 1
AlexVo String zu Java Anweisung getString("*** java code ***") Java Basics - Anfänger-Themen 19
M ISBN-Code Java Basics - Anfänger-Themen 26
B Zeitgleiches Arbeiten am Code mit mehreren Personen? Java Basics - Anfänger-Themen 7
S Wie kann ich bei diesem Code erreichen, das als Ergebnis hier 15 herauskommt? Java Basics - Anfänger-Themen 23
N Kann man den Code vereinfachen? Java Basics - Anfänger-Themen 25
marcooooo Code erklären Java Basics - Anfänger-Themen 28
marcooooo Code erklären Java Basics - Anfänger-Themen 4
S Advent of Code Day4 Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
Gaudimagspam Caesars Code entziffern in Java Java Basics - Anfänger-Themen 8
Lukasbsc Wie kann ich meinen Code optimieren? Java Basics - Anfänger-Themen 4
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 22
I Input/Output Code wird doppelt ausgeführt Java Basics - Anfänger-Themen 3
T Main startet nicht bei vorgegebenen Code Java Basics - Anfänger-Themen 41
B Frage zum Code verständnis im Resultat Java Basics - Anfänger-Themen 10
J Fehler im Code, aber ich weiß nicht wieso! Java Basics - Anfänger-Themen 6
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
M Code nur für Cracks? Crack the Passwort Übung Java Basics - Anfänger-Themen 7
parrot Code entferneJedeZweiteZiffer Java Basics - Anfänger-Themen 6
G Code kürzen Java Basics - Anfänger-Themen 5
Bluedaishi Source Code Signieren Java Basics - Anfänger-Themen 22
L Best Practice Code Refactoring für Methoden mit fast gleicher Aufbau Java Basics - Anfänger-Themen 6
L Best Practice Code refactern Java Basics - Anfänger-Themen 30
G code kürzen Java Basics - Anfänger-Themen 16
A Code umschreiben Java Basics - Anfänger-Themen 6
Torsten.E JavaFX mit Visual Studio Code verwenden Java Basics - Anfänger-Themen 1
C Beispiel-Code mit Pair wird nicht compiliert. Java Basics - Anfänger-Themen 8
X Reverse algorithm engineering (Java code) Java Basics - Anfänger-Themen 6
T Bufferedwriter code Nullpointerexception Java Basics - Anfänger-Themen 4
V Switch Methode macht Code kaputt Java Basics - Anfänger-Themen 18
R Was muss ich an meinem Code ändern? Java Basics - Anfänger-Themen 2
S Bewertet meinen Code - Part 1 Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben