Zum Teufel… Ich höre auf zu coden…. Schon wieder Fehlermeldung…
Wenn sich Fehler einschleichen und du hast kein Plan, warum dein Programm nicht läuft, dein Code einfach nicht funktioniert. Wo kannst du dir Hilfe holen?
Fehler und Bugs in der Programmierung – Der Programmier-Anfänger
Viele sind ja der Meinung, dass programmieren lernen zu schwierig ist und lassen es. Bei der ersten kryptischen Fehlermeldung geben sie auf. Grundsätzlich gilt hier das gute alte Sprichwort “ Aus Fehlern oder “ Bugs“ lernt man. Lass dich also nicht aus der Ruhe bringen, wenn dein Programm nicht gleich das macht, was du möchtest.
Egal in welcher Entwicklungsumgebung, oder mit welchem Quelltext-Editor du arbeitest, Fehler sind völlig normal.
Was kannst du tun, um die Fehler auszumerzen?
6 Möglichkeiten
Möglichkeit 1 debugging
Lerne zu debuggen: ( systematische Fehler-Suche geht in vielen Entwicklungsumgebungen) Breakpunkte suchen.
Möglichkeit 2 Google den Fehler – Programmierer googeln oftmals anderst …..
Google deinen Fehler auf Englisch!
In der Programmierung ist alles auf Englisch. Willst du zum Beispiel wissen wie man ein Bild in einen HTML- Code einfügt, dann übersetze dein Problem erst auf Englisch und dann google … Gib also zum Beispiel ein: „insert picture in html-Code“
Verbinde deine Google-Schlagworte mit bekannten Entwickler oder Programmier-Lernplattformen
Eine weitere Besonderheit wie du sehr schnell einen Fehler googeln kannst, hänge an dein Problem eine bekannte Entwicklerplattform, Hier wäre zum Beispiel stackoverflow oder du kannst auch w3school an das Ende deines Problems hängen. Als Beispiel wäre hier zu nennen “ insert picture w3school html“ …. oder „insert picture html stackoverflow“…..
Möglichkeit 3 Vernetz dich!
Mit Chips und Cola im Keller allein einzuschließen und zu denken: „Ich bin der King of Code“… Bitte nicht!
Vernetz dich unbedingt mit anderen… Wissensaustausch!
Wenn du Neueinsteiger bist, ist es wichtig, dass du dich gut vernetzt. Geh in Facebook-Gruppen, Foren, etc. und tausche dich mit anderen Leuten aus egal ob du vor hast, Java zu lernen, java-script, C++ etc… Schnell wirst du merken, dass viele vielleicht das selbe Problem hatten wie du und man kann sich gegenseitig helfen. Ideal ist es natürlich, wenn du einen Programmier-Mentor hast. Das heißt, jemand in deinem Umfeld, der vielleicht Programmierer/ Software-Entwickler ist und sich deinen Code auch anschauen kann.
Beachte bitte auch, die einfache Regel., wenn du Code aufbaust… Was bedeutet KIS? ( keep it simple)….
Schau dir auch die Prinzipien der Clean-Code-Regeln nochmals an:
- Lesbarkeit: Der Code sollte klar und verständlich sein, sodass andere Entwickler ihn leicht verstehen können.
- Einfachheit: Einfacher Code ist oft besser. Er sollte nicht unnötig komplex sein und sollte das Problem so direkt wie möglich lösen.
- Benennung: Aussagekräftige Namen für Variablen, Funktionen, Klassen usw. verbessern die Verständlichkeit des Codes erheblich.
- Kommentare: Kommentare sollten informativ sein und nicht offensichtliche Details erklären oder den Code duplizieren. Der beste Code ist selbstdokumentierend.
- Funktionale Abgrenzung: Funktionen und Klassen sollten klar definierte Aufgaben haben und nicht zu viele Verantwortlichkeiten übernehmen.
- Wiederverwendbarkeit: Code sollte so geschrieben sein, dass er wiederverwendbar ist, ohne dass er dupliziert oder stark angepasst werden muss.
- Testbarkeit: Sauberer Code ist leichter zu testen, da er gut strukturiert ist und einzelne Komponenten isoliert werden können.
Möglichkeit 4 Städte-Coder-Dojos
Auch in deiner Stadt?
Es gibt in vielen Städten sogenannte Coder-Dojos, wo Leute sich treffen, um sich programmieren selber beizubringen. Auch hast du die Möglichkeit, wenn du fit bist im programmieren, eine kleine Gruppe zu leiten oder dein eigenes Dojo zu gründen, mit anderen auszutauschen über Code. Alle Infos darüber findest du hier auf der Webseite.
Möglichkeit 5 Stackoverflow – Github
Stackoveflow
Stackoverflow ist eine riesige Entwicklerplattform, wo sich Entwickler aus aller Welt austauschen. Du kannst auch dort deine Frage stellen, wenn du nicht weiterkommst. Tipp: Schau vorher immer in die Suche, bestimmt wurde deine Frage dort schon von anderen gestellt und entsprechend beantwortet. Auf Youtube findest du einige Anleitungen, wie die Plattform genau funktioniert.
Github
Ratsam ist es langfristig auch, dass du dir, egal ob du Anfänger bist oder nicht, einen Github-Account zulegst, wo du deinen Code hochladen kannst. Auch dort kannst du dich gut mit anderen vernetzen. Außerdem hast du natürlich die Möglichkeit auf Github mit anderen zusammen zu Coden und neue Leute kennenzulernen. Beliebt ist Github natürlich auch, weil du dort Code hochladen kannst und mit einer kostenlosen Domain verbinden kannst und so deine erste Webseite zum Beispiel über Github veröffentlichen kannst. Du hast dann zwar zunächst keine professionelle Domain, aber für den Anfang ist das doch schon mal cool, deine eigene kleine Webseite.
Siehe auch Rubrik 6 – Wie kann ich zusammen coden? mehr
Möglichkeit 6 Künstliche Intelligenz
Natürlich kannst du auch mit irgend einer KI auf Fehlersuche gehen.
Möglichkeit 7 – Design-Probleme
Hexal-Werte- Code
Beispiel 1
Stell dir vor du bist Neueinsteiger und aus irgend einem Grund möchtest du neue Design-Vorschläge haben, du kennst dich aber in den gesamten Farbastufungen nicht aus. Auch bist du dir noch unsicher, wie zum Beispiel der Hexal-Wert oder der RGB Wert von einem bestimmten Farbton im CSS benannt wird? Was also tun?
Es gibt im Netz coole Plattformen, wenn du einen bestimmten Farbton benötigst für dein CSS. CSS ist ja eine Stylesheet-Sprache und zuständig für Style und Layout. Auf der Plattform findest du alle gängigen Hexal-Werte, oder RGB-Werte und Farbastufungen. Du kannst den Code einfach kopieren und in deinen CSS-Code einfügen. Siehe auch Bild oben, als Beispiel.
homepage 1 Farbtabelle
homepage 2 HTML-Code-Farb-Tabelle homepage
Beispiel 2 – „Hilfe, ich kapier das mit dem CSS nicht“
Nehmen wir an, du lernst dich ein in die Frontend-Entwicklung: Du startest also mit HTML, und dann lernst du CSS und später java-Script. Im Moment hast du aber Schwierigkeiten zu verstehen, wie CSS funktioniert. Du hast dir zwar einige Videos angeschaut, aber hast dennoch immer wieder Probleme, den richtigen CSS-Code für dein Problem zu finden. Was kannst du tun?
Es gibt im Netz eine coole Webseite, die nennt sich CSS-Generator: Was macht dieser Generator genau? Er gibt dir in Sekundenschnelle den CSS-Code aus, den du benötigst.
Praktisches Beispiel:
Du möchtest an einem Bild alle 4 Rundungen des Bildes abgerundet haben. Dazu kannst du mit Border radius arbeiten. Gehst du jetzt auf die Seite klickst auf CSS und wählst Border Radius, so wird dir ein Bild angezeigt. Drehst du nun an der Einstellung, so verstellt sich das Bild an allen vier Ecken und zeigt dir zugleich den CSS-Code an. Ein cooles Werkzeug, wenn du vielleicht gerade mal nicht weiter kommst.
homepage – ( CSS-Generator)
Wenn du in diesem Video auf 6:21 vorspulst, wird dir der CSS- Generator kurz erklärt Video
Viel Erfolg !