Diese Dinger verursachen am laufenden Band Probleme. Ich habe ja durchaus Spaß daran, wann man auch mal wirklich den eigenen Kopf benutzen muss beim Programmieren, aber Zeiger sind schon eine gewisse Herausforderung.

Edit: Es lag nicht an den Zeigern, sondern daran, dass ich ein paar kleine Fehler in meinem Code hatte, die ich übersehen habe.

  • Ravi@feddit.org
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    6 days ago

    Kein C, kein Problem. Wenn man das letzte bisschen Performance nicht braucht und nicht durch äußere Umstände gezwungen wird, einfach was anderes nehmen.

    • da_cow (she/her)@feddit.orgOP
      link
      fedilink
      arrow-up
      9
      ·
      6 days ago

      Ich will es ja lernen. Es ist ja schön mal was anderes auszuprobieren, aber die Pointer sind schon ein bisschen komplexer als ich es gewohnt bin.

      • Ravi@feddit.org
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        6 days ago

        Ich weiß nicht was du schon kennst, aber ich kann Python und Kotlin empfehlen.

        • needanke@feddit.org
          link
          fedilink
          arrow-up
          4
          ·
          5 days ago

          Ich verstehe nicht, warum die Schlange immer wieder zum Einstieg empfohlen wird. Klar, das Hallo Welt ist schön einfach und für viele Probleme gibt es schon fertige Bibliotheken.

          Ich finde es aber unglaublich frustrierend vor einem Fehler zu sitzen und nicht zu verstehen wo der herkommt. Da helfen gerade Anfängern aber gute Kompilierer die in Python einfach fehlen. Ich habe lieber zwanzig mal “kann A nicht implizit in B umformen” beim Kompilieren, als unter bestimmten Vorrausetzungen beim Laufen einfach falsche Ergebnisse zu haben und nicht sehen zu können warum.

          • Ravi@feddit.org
            link
            fedilink
            arrow-up
            3
            ·
            4 days ago

            Als Einstieg finde ich Java nicht schlecht. Das man da alles explizit hinschreiben muss erklärt super Datentypen und saubere objektorientierte Programmierung. Für Erfahrene ist das dann aber etwas ätzend.

            Ich bin nicht davon ausgegangen, dass man direkt mit C ins Thema Programmierung einsteigt.