Fataler Fehler bei CrowdStrike: Schuld war ein Null Pointer
Nach dem IT-Ausfall durch ein fehlerhaftes CrowdStrike-Update offenbaren erste Analysen des Speicherfehlers ein grundlegendes Versagen seitens CrowdStrike.
@ct_Magazin
Naja, das ist ja jedem schon mal passiert.
Den Pointer strukturell durchgeladen, und nicht neu allokiert, Anfängerfehler.
@thicktower @ct_Magazin also ich weiss ja nicht ob man sowas mit "ist ja jedem schonmal passiert" beschreiben kann. schliesslich haben nur ein kleiner teil der populären sprachen dieses problem, und von dene fallen mir nur ein 2 in welchen das ein anfängerfehler ist.
> "No way to prevent this" say users of only language where this regularly happens
@laund @ct_Magazin
Da gebe ich dir Recht, die staatlichen Schulen haben da komplett versagt.
Jeder Volkswirt kennt sich mit Verbrennungsmotoren aus, aber so etwas Einfaches wird einfach nicht gelehrt.
@thicktower @ct_Magazin ich sehe das anders: warum sollten die schulen einem beibringen gegenstände aus Asbest zu nutzen wenn es heutzutage besseres giebt?
@laund @ct_Magazin
Ja, das sind halt Grundlagen, wie z.B. Feilen und Sägen.
Zuerst muss der Schüler lernen, dass der Computer dumm ist.
Das lernt man so am besten.
@thicktower @ct_Magazin sehe uch überhaupt nicht so. man lernt mit logikfehlern genauso gut das computer dumm sind. Da brauchts keine speicherfehler für. Im gegenteil, die gefahr das leute bei sprachen bleiben welche nich speichersicher sind ist ziemlich groß.
@laund @ct_Magazin
Ja, wenn man effektive GUI programmieren will, da kommt man um klassische APIs halt nicht drum rum.
Und da muss man das halt können.
Ich bin erstaunt, wie viele GUI Varianten es auf LINUX gibt.
Viele sind sehr dicht am System programmiert, da braucht man das.
@thicktower @ct_Magazin oh wow, aus allen idiotischen aussagen zu warum speicherunsichere sprachen notwendig sind ist das wahrscheinlich die sinnfreiste. Natürlich braucht man auf einer tief genugen ebene ein paar zeilen speicherunsicheren code, aber doch bitte nicht für GUIs
@laund @ct_Magazin
Das hängt davon ab, ob er einen Pointer verlangt, oder eine mit new instantierte Struktur verwendet, ob er mehr als einen Returnwert hat und so weiter.
@thicktower @ct_Magazin also hängt es davon ab welche sprache die programmierer des GUI-Framework entschieden haben als nutzersprache zu nehmen.
@laund @ct_Magazin
Die nehmen immer C, wer will schon einen Audioparser, der ständig rumpelt oder komische Geräusche macht.
Der Schöler muss lernen, dass die kritische Zeit oft flott vergeht.
@thicktower @ct_Magazin ich gebe auf. du ergiebst einfach keinen sinn.
@ct_Magazin so einfach war das wohl doch nicht: https://twitter.com/taviso/status/1814762302337654829