Erste Schritte Verständnisfrage im Bezug auf das (richtige) Programmieren

Juuhnoa

Neues Mitglied
Guten Tag an den Leser,

meine frage bezieht sich auf eine Sache die mich beim Programmieren sehr abschreckt bzw. einschüchtert. Ich habe erst vor wenigen Tagen damit begonnen mir das Programmieren beizubringen, dabei ist natürlich unverkennbar das die Möglichkeiten, gerade für Neulinge, immenz erscheinen. Um auf meine Frage zu kommen: Wie wichtig ist es die "richtige" Mthode zu finden etwas zu programmieren? ich meine es gibt sicher viele Wege ein bestimmtes Ziel zu erreichen oder Problem zu lösen. Woher weiß man ob der Weg den man gegangen ist der richtige oder ein guter war? oder ist es vollkommen unrelevant solang das Ziel erreicht und das Problem gelöst wurde?


danke für die Hilfe, ich hoffe ich habe die Frage im richtigen Bereich gestellt.
 
Zuletzt bearbeitet:

Joose

Top Contributor
Anfänglich wirst du immer wieder Methoden schreiben, wo du dir in ein paar Jahren denkst: "Was habe ich das bloß geschrieben?"

Mit der Erfahrung und der Übung kommt natürlich auch die Möglichkeit bestimmte Sachen einfacher zu berechnen oder zu erreichen.
Halte die Methoden einfach und kurz. Und du wirst dir den Überblick bewahren und kannst auch leicht Anpassungen vornehmen.

Aber ja solange du dein gewünschtes Ergebnis bekommst passt es. Optimieren usw. kann man dann immer noch wenn der Rest fertig ist. :)
 
Zuletzt bearbeitet:

Gucky

Top Contributor
Wichtig ist es, dass du ein großes Problem in viele Kleine zerteilst. Das wird dir viel Ärger abnehmen, da du dann nur die Teilprobleme testen musst und nicht ds große Ganze.

Und: programmiere einen Teil, teste ihm und mache erst dann weiter. Das ist ein weiterer Fehler, den Anfänger (mich nicht ausgenommen) machen, dass sie ihr Projekt programmieren und dann läuft irgendwas nicht und den Fehler zu finden scheint unmöglich.

Zudem solltest du dir nicht zu viel vornehmen. "Ich beherrsche jetzt AWT und suche nach neuen Herausforderungen und wollte deshalb ein kleines Betriebssystem programmieren." Damit ist niemandem gedient. Lach nicht. Das gibt es. :D
 

knilch

Bekanntes Mitglied
Hi,
Wie du selbst geschrieben hast, gibt es immer mehrere Wege die zum Ziel führen. Es gibt dabei kein richtiger oder falscher Weg.
Wichtig ist dabei immer, dass du die Lösung, die du implementierst auch verstehst. Vielfach wird einfach irgendwo ein Codefragment vom Internet kopiert und eingefügt, der ganau das Problem löst, das man versucht zu lösen, aber was genau der Code dann macht, versteht man dann oft nicht. So wirst du nur mit Mühe zum Ziel kommen.
Wie meine Vorgäner schon erwähnt haben, ist es ratsam ein Problem so gut wie möglich in kleine Fragmente zu unterteilen und diese dann zu implementieren.
 

Juuhnoa

Neues Mitglied
vielen dank =)

eure Antworten haben mir sehr geholfen. Ich denke ich kann jetzt ohne soviel Zweifel weiter lernen ^^ ich hoffe das alles bald mehr sinn ergibt. Ich weiß das jeder mal klein angefangen hat, aber am anfang sieht alles immer so weit weg aus =/
 

Anti-Banane2

Gesperrter Benutzer
den "richtigen" weg gibt so in dem sinne nicht wirklich ...
es gibt meist mehrere lösungsansätze die man dann durch optimierung verbessern kann ... aber man kann nicht wie in mathematik sagen : das ist die einzige korrekte lösung

wie schön erwähnt wurde : so lange du das problem in einer dir verständlichen weise lösen kannst ist es schon mal nicht mehr "falsch" (wobei die bezeichnung "falscher code" auch eher zurückhaltent zu verstehen ist ... denn es ist dann halt code der was anderes macht und damit halt nicht das eigentlich problem löst)
in wie weit dann der fertige code noch möglichkeiten zur optimierung oder strukturierung lässt ... darüber kann man sich nachher immer noch streiten ... wobei hier jeder mit sicherheit seinen eigenen stil hat

man sollte aber auch nicht immer nach dem "perfekten" code streben ... denn meist ist dann der "perfekt lesbare"-code für den compiler eine qual und extrem in-effizient ... oder im umgekehrten fall : man schreibt code der für den rechner selbst der wahr traum ist ... in zu lesen im source aber der reine alb-traum
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
A Verständnisfrage Java Basics - Anfänger-Themen 12
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
P Verständnisfrage: PageFactory.initElements Java Basics - Anfänger-Themen 2
R do while Schleife Verständnisfrage Java Basics - Anfänger-Themen 2
G while.next() Verständnisfrage Java Basics - Anfänger-Themen 16
Vivien Kurze Verständnisfrage zu Java Point aus java.awt.* Java Basics - Anfänger-Themen 5
C Erste Schritte Anfänger Verständnisfrage zum Compiler Java Basics - Anfänger-Themen 31
T Verständnisfrage Objekt Getter Setter Java Basics - Anfänger-Themen 102
K Verständnisfrage Server/Client BufferedReader, PrintWriter Java Basics - Anfänger-Themen 2
Der Grütz Verständnisfrage zu Übung aus Java Kurs - Schaltjahr bestimmen Java Basics - Anfänger-Themen 2
J Verständnisfrage zu throws neben Funktionen Java Basics - Anfänger-Themen 2
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
P Verständnisfrage zum Mapping Java Basics - Anfänger-Themen 3
M Java Version Verständnisfrage Java Basics - Anfänger-Themen 16
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Verständnisfrage zur Konsolenausgabe Java Basics - Anfänger-Themen 2
M Verständnisfrage zu Generics Java Basics - Anfänger-Themen 7
D Verständnisfrage zur Modellierung einer HDD Java Basics - Anfänger-Themen 17
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
S Verständnisfrage lokale Ordnerpfade Java Basics - Anfänger-Themen 1
T Verständnisfrage zu Interfaces Java Basics - Anfänger-Themen 7
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
O Anfänger, Verständnisfrage Java Basics - Anfänger-Themen 3
C Verständnisfrage zu Modulo Java Basics - Anfänger-Themen 6
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
L Verständnisfrage - Speicherabbild Java Basics - Anfänger-Themen 4
melly_ Verständnisfrage zu args Java Basics - Anfänger-Themen 3
A Variablen Verständnisfrage bzgl. Variablen/Referenzen Java Basics - Anfänger-Themen 3
K Verständnisfrage eines Abschnitts Java Basics - Anfänger-Themen 6
K Rekursion Verständnisfrage Java Basics - Anfänger-Themen 19
S Modell View Controller Verständnisfrage Java Basics - Anfänger-Themen 24
J Superklassen Konstruktor Verständnisfrage Java Basics - Anfänger-Themen 1
JavaTalksToMe Erste Schritte Println-Frage (Verständnisfrage) Java Basics - Anfänger-Themen 1
R Verständnisfrage zu Objekten u. Übergabeparameter Java Basics - Anfänger-Themen 8
G Collections Verständnisfrage zur For-Each-Schleife Java Basics - Anfänger-Themen 7
b1ck Interface Verständnisfrage zum GUI mit "swing" Java Basics - Anfänger-Themen 1
kilopack15 Verständnisfrage zur Verwendung von notify() bei Threads Java Basics - Anfänger-Themen 2
G Verständnisfrage zu for-each Java Basics - Anfänger-Themen 4
DontFeedTheTroll Erste Schritte Verständnisfrage zu If-Anweisung Java Basics - Anfänger-Themen 7
K Rekursion-Verständnisfrage Java Basics - Anfänger-Themen 4
J Java Server Pages - Verständnisfrage Java Basics - Anfänger-Themen 2
Z Verständnisfrage Anfängerprogramm Java Basics - Anfänger-Themen 0
T Verständnisfrage Zuweisungs-/arithmet. Operatoren Java Basics - Anfänger-Themen 2
G Methoden Verständnisfrage zur Methoden Java Basics - Anfänger-Themen 7
LionAge Kapselung, Verständnisfrage zur Objekterzeugung Java Basics - Anfänger-Themen 4
Z Verständnisfrage zum Multithreading Java Basics - Anfänger-Themen 3
R OOP / Verständnisfrage zum Konstuktor (siehe code) Java Basics - Anfänger-Themen 7
gamebreiti Verständnisfrage zu contains() Java Basics - Anfänger-Themen 10
A Verständnisfrage - Koordinatenumrechnung Java Basics - Anfänger-Themen 9
M Verständnisfrage zu JUnit Tests und private Methoden Java Basics - Anfänger-Themen 3
H Verständnisfrage Array Java Basics - Anfänger-Themen 2
I Interface Verständnisfrage Interfaces (Bsp.: Enumeration) Java Basics - Anfänger-Themen 2
I Verständnisfrage zu BridgePattern, Verwedung von super() Java Basics - Anfänger-Themen 4
P Verständnisfrage Java Basics - Anfänger-Themen 3
kaoZ Best Practice Verständnisfrage Listener bei lokalen Objekten Java Basics - Anfänger-Themen 8
D Input/Output Verständnisfrage Verzeichnis-/Dateiliste erstellen & Dateikonvertierung Java Basics - Anfänger-Themen 1
S Verständnisfrage zu Anweisungen und deren Wirkung Java Basics - Anfänger-Themen 7
H Verständnisfrage für oder Anweisung Java Basics - Anfänger-Themen 8
E Threads Verständnisfrage bzgl. Threads und Sleep Java Basics - Anfänger-Themen 2
T Erste Schritte Verständnisfrage: Getter und Setter Methoden Java Basics - Anfänger-Themen 3
H Verständnisfrage zu Java-Ausgabe Java Basics - Anfänger-Themen 3
S Verständnisfrage Java Basics - Anfänger-Themen 2
N Verständnisfrage Code Java Basics - Anfänger-Themen 8
B Verständnisfrage Java Basics - Anfänger-Themen 2
H Interface Comparable Verständnisfrage Java Basics - Anfänger-Themen 6
B Verständnisfrage Codezeile Java Basics - Anfänger-Themen 7
B Verständnisfrage:Beispielprogramm BlueJ Java Basics - Anfänger-Themen 3
M Kurze Verständnisfrage zu einer Java Aufgabe Java Basics - Anfänger-Themen 12
K Erste Schritte Kleine Verständnisfrage Java Basics - Anfänger-Themen 12
R Verständnisfrage Referenzvariablen in array Java Basics - Anfänger-Themen 3
M Verständnisfrage: Objekt erzeugen u. zuweisen Java Basics - Anfänger-Themen 16
I OOP Verständnisfrage zu Singelton Pattern Java Basics - Anfänger-Themen 21
M Verständnisfrage zu JPanel Java Basics - Anfänger-Themen 3
S Verständnisfrage: Exception Gebrauch Java Basics - Anfänger-Themen 2
R Verständnisfrage NPE Java Basics - Anfänger-Themen 5
M Verständnisfrage zur Zahlenumwandlung (Dezimal-->Dual) Java Basics - Anfänger-Themen 25
P Java Objekte - Verständnisfrage Java Basics - Anfänger-Themen 9
N Verständnisfrage zu folgendem Programm Java Basics - Anfänger-Themen 2
L Grundlegende Verständnisfrage Hasmap Referenzen Java Basics - Anfänger-Themen 4
S Verständnisfrage zu Interfaces Java Basics - Anfänger-Themen 2
VfL_Freak Verständnisfrage zur Klasse "TIMER" Java Basics - Anfänger-Themen 7
P Verständnisfrage zu Instanzen/Objekten Java Basics - Anfänger-Themen 9
M Verständnisfrage im Umgang mit Map Java Basics - Anfänger-Themen 10
K Verständnisfrage zu int.length und String.length() Java Basics - Anfänger-Themen 4
G 2D Array gleichsetzen verständnisfrage Java Basics - Anfänger-Themen 2
M kleine und einfache Verständnisfrage Java Basics - Anfänger-Themen 3
N verständnisfrage java.util.Calendar Java Basics - Anfänger-Themen 4
G Datentypen bits, bytes, chars - Verständnisfrage Java Basics - Anfänger-Themen 5
E Verständnisfrage zu Shutdownhook Java Basics - Anfänger-Themen 5
D Verständnisfrage: Java und MySql Java Basics - Anfänger-Themen 3
F Rekursion Verständnisfrage Java Basics - Anfänger-Themen 6
A Exception Verständnisfrage: Exceptions während, einer Statischenzuweisung abfangen Java Basics - Anfänger-Themen 10
Z Comparator Verständnisfrage Java Basics - Anfänger-Themen 5
D Verständnisfrage zu Funktionen Java Basics - Anfänger-Themen 6
H Verständnisfrage Persistenz Java Basics - Anfänger-Themen 10
neurox Verständnisfrage zu Threads Java Basics - Anfänger-Themen 4
E Verständnisfrage Syntax: frame.getContentPane().add(button) Java Basics - Anfänger-Themen 11
Y Kleine Verständnisfrage zum Thema dynamische Polymorphie Java Basics - Anfänger-Themen 3
F Verständnisfrage Objekt instanzierung / Polymorphie Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben