Difference between revisions of "Wie denken Informatiker"

From ThorstensHome
Jump to: navigation, search
Line 4: Line 4:
 
* Der Mensch als der virtualisierende Affe
 
* Der Mensch als der virtualisierende Affe
 
* strong typecasting: "Die Gewinner werden nächste Woche im Schaufenster ausgehängt"
 
* strong typecasting: "Die Gewinner werden nächste Woche im Schaufenster ausgehängt"
 +
* Lokalitaet
  
 
= Einen Tod musst du sterben =
 
= Einen Tod musst du sterben =

Revision as of 10:24, 18 May 2014

  • Meta-Ebenen
    • Escaping
  • Rekursionen
  • Der Mensch als der virtualisierende Affe
  • strong typecasting: "Die Gewinner werden nächste Woche im Schaufenster ausgehängt"
  • Lokalitaet

Contents

Einen Tod musst du sterben

Du kannst nicht jedermanns Freund sein. Entweder du gehoerst zu den 100%igen oder zu den Kompromissbereiten. Entweder du bist bodenstaendig oder romantisch. Zuversichtlich oder abschaetzend. Du kannst nicht zu den einen gehoeren und zu deren Gegenteil. Wenn du es doch versuchst, werden viele dich als Opportunisten sehen und gerade dann wirst du wenig Freunde haben. Dieses Phaenomen, dass du dich entscheiden musst, gibt es in der Informatik zuhauf und man nennt es dort "einen Tod musst du sterben". Ein Programm kannst du auf Vollstaendigkeit optimieren oder auf Einfachheit. Beides zusammen geht, aber eben nur bis zu einem gewissen Ausmass. Ein IT-Projekt kannst du auf Vollstaendigkeit trimmen oder auf Kuerze oder auf Vorhersagbarkeit. Einen Tod musst du sterben.

Rekursion

Ich liebte das Lied das mir meine Mutter vorsang:

Ein Hund kam in die Kueche, und stahl dem Koch ein Ei.
Da nahm der Koch 'nen Loeffel
Und schlug den Hund entzwei
Da kamen viele Hunde 
Und gruben ihm ein Grab
Drauf setzten sie 'nen Grabstein
Worauf geschrieben ward:
  Ein Hund kam in die Kueche, und stahl dem Koch ein Ei.
  Da nahm der Koch 'nen Loeffel
  Und schlug den Hund entzwei
  Da kamen viele Hunde 
  Und gruben ihm ein Grab
  Drauf setzten sie 'nen Grabstein
  Worauf geschrieben ward:

Die Tomaten

Es gibt Fleischtomaten, Tomaten und Cherrytomaten. Das Problem ist - was sind jetzt Tomaten? Genau genommen gibt es jetzt zwei Bedeutungen: Tomaten als Gattungsbegriff fuer Fleischtomaten, Tomaten und Cherrytomaten UND Tomaten als Gegensatz zu Cherry und Fleischtomaten. Wenn ich jetzt frage, wie viele Tomaten liegen auf dem Tisch, habe ich Ambiguitaet: Wenn da zwei Tomaten liegen und eine Cherrytomate so ist sowohl "zwei" als auch "drei" eine richtige Antwort, je nachdem, wie man Tomate versteht.

See also