// Wer programiert hier wen? / Selber Programmieren

Selber programmieren

Die Bergbahn stellt zwar drei Ticket-Bestellmöglichkeiten zur Verfügung (Web, Telefon, Automat), aber sie hat keine Preisliste veröffentlicht. Lässt sich mit Hilfe der Bestellmöglichkeiten eine Preisliste erstellen?

Diese Frage kann auf zwei Arten beantwortet werden:

  • User-Sicht: Ist es mit vertretbarem Aufwand möglich, nur durch Bedienen der drei Automaten eine Preisliste der Bergbahn zu erstellen? (Wer diese Frage seltsam findet, soll sich überlegen, wie es mit der Preisliste seines/ihres Mobiltelefonanbieters aussieht: Lässt sich mit geringem Aufwand vor einem Gespräch herausfinden, was das in etwa kosten könnte?)
  • Informatik-Sicht: Wie aufwändig ist es, durch Anschauen und Analysieren des Programmcodes eine Preisliste herzustellen? Schauen Sie sich eines der Programme an und analysieren Sie es. Nicht nur bei Text, sondern auch bei Programmcode gilt: Nicht nur das Schreiben, auch das Lesen will gelernt sein!

Das Herausziehen eines zugrunde liegenden Modells aus einem fertigen Programm wird auch als Reverse Engineering bezeichnet. Wikipedia weiss dazu mehr.