Einzelnen Beitrag anzeigen
Alt 19.10.09, 20:15   #5 (permalink)
bad_alloc
Themenstarter
 
Benutzerbild von bad_alloc
 
Registriert seit: 27.12.07
bad_alloc Leistung: Z3
Likes: 24
Standard

Zitat:
Es ist daher eher ein Fehler der GUIs, dass sie sich an der Konsole orientieren und nicht unbedingt ein Indiz dafür, dass eine Konsole notwendig ist.
Wie kann ein GUI aus der Konsolenwelt ausbrechen? Unter unixoiden Systemen z.B. ist die grafische Oberfläche ja nur eine Abstraktionsebene für die Konsole. GUIs geben ja nicht das """wahre Wesen""" eines Computers wieder: Er verwandelt einen Input über eine Verrechnung im Prozessor in einen Output. Auf einer Konsole ist das alles in einer für ihn lesbaren Form abgelaufen, kommt jedoch die GUI ins spiel, so muss umständlich übersetzt werden. Die GUI ist also nur der Versuch des Menschen die Bedienung zu vereinfachen und dabei stülpt er der Konsole eben bunte Buttons über. dadurch entfremden wir den Rechner von seinem Grundprinzip.
Man müsste schon die Rechner von Grund auf zu einer grafische Oberfläche hin entwickeln.
Zitat:
Die Frage für mich ist daher eher: Wie sinnvoll ist es tatsächlich, Leuten, die später GUIs entwickeln, das Konsolen-Denken einzutrichtern? Damit geht eine Menge Potential verloren.
Es ist sehr sinnvoll, da einem einfach viel erspart bleibt: Wenn ich ein Programm schreiben will, dass Daten filtert reicht eine Textoberfläche, die die Daten einliest und ausgibt. Eine GUI drumherum fände ich zu diesem Zweck unnötig, wenn man da 50% der Zeit dran baut, bis sie gut bedienbar ist.
Außerdem sollten sich Anfänger auf basischen konzentrieren können, ohne dauernd über die grafische zu stolpern. Imho ist es wichtiger grundlegende Dateioperationen zu verstehen, als irgendwelche .NET Abstraktionen, die nur auf einer Plattform laufen, während die grundlegenden Konzepte beschränkt auf alle übertragbar sind.
__________________
You shoot yourself in somebody else's foot.|Dann gabs da noch den Mathematiker der P?=NP in O(1) erklärte.
|[A]| = p(·,|[A]|)+1
bad_alloc ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61