12.0. Wir lernen anders und damit real zu denken - der "Worst Case" history menue Letztmalig dran rumgefummelt: 23.12.17 11:29:40

Worst-Case-Denken heißt, sich konsequent von der Denkebene der uns umgebenden Mitbevölkerung zu verabschieden und eine eigene, kleinere und vor allem vorsichtigere Welt zu bilden. Der landläufige Mitbürger denkt immer (und noch gehörst Du wahrscheinlich als Element in diese Menge): "... wenn ich jetzt zu schnell fahre, merkt das keiner und mir passiert auch nix!" Statistisches Mittel ist allerdings (ob mit Auto oder Fahrrad), dass in 3% aller Fälle doch was passiert, was allerdings mit "... Schwein gehabt!" von Dir kommentiert und zu den Akten gelegt wird (... übrigens wären 0,000000001% schon zu hoch, denn es ist eine Frage der Wahrscheinlichkeit, dass was "ernsteres" passiert, was vielleicht doch jemand bemerkt!). Du bist also immer stiller Teilhaber an einer hohen Dunkelziffer. Auch Murphys Gesetze schlagen hier voll zu.
1. Der Worst Case im Leben
2. Worst Case in der Algorithmenplanung (Software-Entwicklung)
3. Worst-Case -Denken in der Angewandten Informatik
4. Der DAU
5. Gegenmaßnahmen zum DAU-Verhalten
6. Zeitkomplexität
7. Verwandte Themen

die Informatikseiten

Logo zum Worst-Case-Denken

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Basiswissen der Informatik

Murphys Computergesetze

http://foto-zitat.heimat.eu/murphy.html

Tote Pferde der Informatik

http://www.ulk4u.de/cgi-bin/print_beitrag.pl?id=b-368-370

The Bastard-Operator from Hell

Quellen:
Man könnte "Worst-Case-Denken" auch das auch informatisches Prinzip der Igelvermehrung nennen, denn genau so bewegen wir uns bei der Planung irgendwelcher Lösungsalgorithmen zum Problem xy - nämlich: vorsichtig, ganz, ganz vorsichtig.
Leitsatz der Informatik: Sei auf das Schlimmste gefasst, plane den extrem ungünstigen Fall und freue Dich, wenn's nicht ganz so schlimm kommt ;-)

 ... und dann noch lächeln bitte - ja wie denn jetzt :-(

Frank Rost am 23.1.07 um 19:31 Uhr

Marmeladenbrote fallen "immer" mit der Marmeladenseite nach unter und Deine Projektdatei verabschiedet sich immer einen Tag vor der Abgabe - keinen interessiert's - Du hättest es ja wissen können und Gegenmaßnahmen ergreifen können ;-)

... und immer haben wir den Leitsatz der Informatik vor Augen: "So dumm wie viele Handeln, kann man gar nicht denken!" - man kann das auch DAU-Problem nennen

der DAU

Beachte: Murphys Gesetze sowie deren Optimierung durch Computer

sei immer unhöflich, denn das Inserat "... suche liebevollen Pfleger für meine Geranien" sieht in der Praxis "immer" so aus - oder lerne wenigsten: "... es sieht "bestimmt" so aus:

... suche liebevollen Pfleger für meine Geranien ;-)

... es ist eine Frage der Zeit, bis Du bemerkst: es sieht doch immer so aus (... und Du bist der, der alle Schäden wieder korrigieren soll)

... na ja - das ist dann eben auch zu spät ;-) - also der WorstCase für die Zehn Gebote

... auch Worst Case - diesmal für den Computer ;-)

Lerne "NEIN!" zu sagen ...
... und: Informatiker  rächen sich mit "... the bastard operator from hell!" -  nimm's von der positiven Seite ;-)


1. Der Worst-Case im Leben history menue scroll up

Plane nicht als Wissender, sondern versuche (... es ist wirklich nur ein Versuch - und er wird Dir nicht gelingen), Dich auf den Unwissenden einzustellen. Lerne als Mann, Garageneinfahrten für Frauen zu planen und funktionstüchtig zu realisieren ;-)
Lerne als Frau, Kochbücher für Männer zu schreiben - auch hier sieht man: es gibt sie, die Ausnahmen, aber sie sind wohl eher selten ;-)

... was immer Du tust: Du bist der Angeschissene, wenn Du versuchst, dagegen etwas zu tun!

Wo dabei das Problem liegt? - Nun Mehrheiten der parallel neben Dir existierenden Bevölkerung hat von dieser Denkweise keine Ahnung und versteht folgerichtig nicht, wenn Du schon die Hände vor die Augen hälst, weil Dir klar ist: "... jetzt wird er/sie/es es tun - genau das, was justament zu diesem Zeitpunkt niemals geschehen darf!"

dem Worst-Case im Leben begegnen wir mit allerhand Rechtsvorschriften, welche abfangen sollen, was so alles passieren könnte und mit entsprechenden Restriktionen drohen, wenn es denn eintritt

es gibt so etwas, wie "schwarze Tage" - realisiere niemals an einem solchen entscheidende Aufgaben in Deinem wichtigsten Projekt

Testläufe werden alle positiv sein, nur der scharfe Start wird es nicht sein


2. Der Worst-Case in der Algorithmenplanung (Software-Entwicklung) ... history menue scroll up

... ist im einfachsten Fall Deine Oma und im Worst-Worst-Case Deine Katze, welche zwei Stunden lang über die Tastatur spaziert.  Teste am besten mit beiden - und alle die Schwachstellen Deines angeblich "perfekten" Programms werden offensichtlich!
Algorithmen müssen "oma- und/oder katzenfest" sein
besonders schlimm reagieren Algorithmen nicht auf besonders große Zahlen - genau diese testet aber der unbedarfte Anwender


3. Worst-Case-Denken in der angewandten Informatik history menue scroll up
Lerne "negativ" zu denken - frei nach der Freud'schen Regel: "... der Mensch an sich ist schlecht!" Nichts bekommst Du geschenkt und was immer Du frei machst, wird von anderen zu Geld umgewandelt.
lege immer mehrfache Dateisicherungen auf physisch getrennten Datenträgern an (partitionierte Festplatten bieten eine trügerische Sicherheit - vor allem OEM-Versionen (die haben die Mehrheit aller Nutzer) nutzen genau dieses - das trifft vor allem auf Notebooks auch der modernsten Baureihen (wir schreiben Januar 2007) zu
jeder greift Dich an, missbraucht Deinen Account, Dein Passwort  und klaut Dein Wissen (also die Dateien mit den Projekten und/oder dem Wissen, an welchen Du Wochen verbracht, um es zu erwerben oder zu erstellen)


4. Der DAU history menue scroll up

Vieles ist über ihn geschrieben worden - viel Wahres und viel Nichtwahres. Fakt ist: er lebt unter uns und ist einfach das Produkt seiner Zeit. Und natürlich hat er auch unheimlich viel mit Bildung zu tun - und da haben wir bekanntermaßen Defizite, die hier nun nicht diskutiert werden sollen.
DAU - Dümmster anzunehmender User (Ideale DAU's sind Omas und Katzen auf der Tastatur - und nun kommt's (alle Kollegen wollen mir wohlwollend verzeihen, oder aber dies auch nicht tun (Sie sind es trotzdem): "Lehrer sind das größte Problem bei der Einführung von Computern in der Schule.") - also Lehrer)

Niklaus Wirth

der DAU


5. Gegenmaßnahmen zum DAU-Verhalten history menue scroll up

Streng genommen hast Du keine Chance - er wird seine Lücke entdecken - versuche also von vornherein des Risiko nicht auf Null zu setzen, sondern strebe in Bezug auf Deine Problemlösung einen Kompromiss an, der nur lauten kann: "... nicht keinen Schaden, sondern möglichst nur kleinen Schaden soll er anrichten dürfen! und können ;-)"
erinnere Dich an Deine Anfänge - Du warst ein DAU - hast Dich aber im Gegensatz zur Mehrheit der nicht programmierenden Bevölkerung in dieser Hinsicht weiter entwickelt
Du hast gelernt, den schlimmsten Fall zu planen und kannst Dich schon freuen, wenn's nicht ganz so schlimm kommt
Dir ist bekannt, dass der unbedarfte Anwender mit maximaler Sicherheit die einzige Taste auf Deinem System zu genau dem Zeitpunkt drücken wird, in welchem genau dies niemals passieren darf
bekannt ist des weiteren, dass klein anmutende Probleme groß sind und das groß anmutende Probleme noch größer sind, als sie eh schon aussehen


6. Zeitkomplexität history menue scroll up

Einer der schlimmsten Fälle des "Worst Cases" ist für Laien schon einmal überhaupt nicht zu erkennen, aber auch von laienhaften Informatik-Freaks (also zum Beispiel Schülern) wird dieser Extremwert unterschätzt, da hierbei eine kleine Reihe mathematischer Probleme eine Rolle spielen, deren Wirkung man mitunter einfach nur einmal nachrechnen müsste, um zu erkennen: uuuppsss - das wird schwierig bzw. ist unmöglich - machen diese Zeitgenossen aber nicht!
Graphentheorie in der Anwendung - Laufzeitoptimierung und Zeitkomplexität

das ist Komplexität

die Zusammenhänge zwischen den Faktoren

die Zusammenhänge zwischen den Faktoren

NP-vollständigen Probleme

Graphentheorie

 
 


7. Verwandte Themen history menue scroll up

Das Vorangestellte hilft wirtschaften, löst jedoch kein einziges Problem (allerdings ohne Beachtung der Worst-Case-Strategien wird man auch nicht erfolgreich Software entwickeln und/oder informatische Projekte realisieren können). Deshalb nunmehr das, was wirklich Arbeiten hilft.

Algorithmentheorie

Komplexität, Mächtigkeit und Aufwand

Praktische Elementaralgorithmen

Lösbarkeit und Problemlösungsstrategien

Klassische algorithmisch lösbare Probleme

Zufall und Computer

Graphentheorie

Petri-Netze

Traversierungs-Probleme

Baumstrukturen

Turingmaschine

 

Informationsbegriff

Logo für die Signale

Nachrichten

Wissen

Systembegriff

Modellbegriff

Simulation

Denken und Sprache

Zahlen, Daten und Datentypen

Gegenläufigkeit und Verklemmung

Pattern-Matching

 
 



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost November 2002

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)