Der Martin: Einfache abfrage Datenbank

Beitrag lesen

Hallo,

Ich würde es lieber Schlamperei nennen. Welcher Programmierer hat wirklich was davon wenn solche Fehler toleriert werden?

Moment, hier sollten wir's genau nehmen. Fehlertoleranz gegenüber schlampigem Programmcode mag ich auch nicht, im Gegenteil. Ein typisches Beispiel dafür, dass gut gemeint nicht unbedingt gut gemacht ist, fällt mir immer wieder auf, wenn jemand die Anführunszeichen beim Key für ein PHP-Array vergessen hat. PHP rät in so einem Fall: Wenn eine gleichnamige Konstante nicht existiert, wird der Programmierer wohl einen String gemeint haben, und korrigiert das entsprechend. Je nach Error Reporting stillschweigend (nicht gut) oder mit einer Notice.

Aber ich meinte Fehlertoleranz gegenüber Benutzereingaben, die nicht 100% regelkonform sind. Ja, die Daten in einer SQL-Query muss man meines Erachtens als Benutzereingaben in diesem Sinn sehen - jedenfalls aus der Sicht des DBMS.

Stellen wir uns ein selbstfahrendes Auto mit so einem Mechanismus vor. Ein Baum im Jahr... liegt noch in der Toleranz.

Der Vergleich hinkt. Betrachten wir lieber Fahrerassistenzsysteme, wie sie heute in vielen Autos schon serienmäßig drin sind: Fahrer wird unaufmerksam, döst vor sich hin und zieht, ohne es zu merken, bei 110km/h das Steuer nach rechts zum Straßenrand (fehlerhafte Benutzereingabe). Der Spurhalteassistent bemerkt die unplausiblen Parameter und hält dagegen, zieht das Steuer wieder etwas nach links und hält so das Auto auf der Straße (Fehlerkorrektur). Das alles nach Möglichkeit kombiniert mit einem akustischen oder haptischen Feedback an den Fahrer, damit der wieder wach wird (Fehlermeldung). So ist es doch in Ordnung.

May the Schwartz be with you
 Martin

--
Wie kommen bloß die Schilder auf den Rasen, auf denen steht "Betreten des Rasens verboten"?
0 53

Einfache abfrage Datenbank

Cryptic Sven
  • datenbank
  • php
  1. 0
    Cryptic Sven
  2. 0
    Rolf B
  3. 0
    Rolf B
    1. 0
      Cryptic Sven
    2. 0
      dedlfix
      1. 1
        Rolf B
        1. 0
          dedlfix
  4. 0
    tk
    1. 0
      Cryptic Sven
      1. 0
        Mitleser 2.0
        1. 0
          MudGuard
        2. 0
          Cryptic Sven
          1. 0
            Mitleser 2.0
            1. 0
              Cryptic Sven
              1. 0
                Mitleser 2.0
                1. 0
                  Cryptic Sven
                  1. 0
                    Der Martin
                    1. 0
                      Cryptic Sven
                      1. 0
                        Der Martin
                        1. 0
                          Cryptic Sven
                          1. 0
                            Mitleser 2.0
      2. 0
        tk
        1. 0
          Cryptic Sven
      3. 0
        dedlfix
  5. 0
    encoder
    1. 0
      Cryptic Sven
    2. 0
      Cryptic Sven
      1. 0
        encoder
        1. 0
          Cryptic Sven
          1. 0
            Cryptic Sven
            1. 0
              Cryptic Sven
              1. 0
                tk
              2. 0

                Einfache abfrage Datenbank - FEHLER GEFUNDEN

                Cryptic Sven
                1. 0
                  Cryptic Sven
                2. 0
                  Random2356
                  1. 0
                    Cryptic Sven
              3. 0
                Rolf B
                1. 0
                  Cryptic Sven
                  1. 0
                    dedlfix
                2. 0
                  Cryptic Sven
                  1. 0
                    Der Martin
                3. 0
                  dedlfix
    3. 0
      dedlfix
      1. 0
        encoder
        1. 0
          Der Martin
          1. 0
            encoder
            1. 0
              Rolf B
            2. 0
              Der Martin
              1. 0
                Rolf B
              2. 0
                Rolf B
                1. 0
                  Der Martin
              3. 0
                encoder