Ein Zitat von Rick Cook

Die drei gefährlichsten Dinge der Welt sind ein Programmierer mit einem Lötkolben, ein Hardware-Typ mit einem Programm-Patch und ein Benutzer mit einer Idee. — © Rick Cook
Die drei gefährlichsten Dinge der Welt sind ein Programmierer mit einem Lötkolben, ein Hardware-Typ mit einem Programm-Patch und ein Benutzer mit einer Idee.
Mein Vater hat mich dazu erzogen, Computer und Hardware zu bauen. Im wahrsten Sinne des Wortes hatte ich als 8-Jähriger einen Lötkolben und Leiterplatten, und das in Gegenden, in denen es nicht viel Geld oder ähnliches gab. Und ich habe Wege gefunden, mich einfach zu beeilen.
Die gefährlichste Art des Atheismus ist nicht der theoretische Atheismus, sondern der praktische Atheismus – das ist die gefährlichste Art. Und die Welt, sogar die Kirche, ist voller Menschen, die Gott nur Lippenbekenntnisse und keinen Lebensdienst erweisen. Und es besteht immer die Gefahr, dass wir äußerlich den Eindruck erwecken, wir glauben an Gott, obwohl wir es innerlich nicht glauben. Wir sagen mit unserem Mund, dass wir an ihn glauben, aber wir leben mit unserem Leben, als hätte er nie existiert. Das ist die allgegenwärtige Gefahr, mit der die Religion konfrontiert ist. Das ist eine gefährliche Art von Atheismus.
Samsung und Apple scheinen zu glauben, dass sie alles bieten werden. Apple glaubt, dass Dienste die Hardware vorantreiben werden, während Google jeden Benutzer unabhängig von der Hardware besitzen möchte, sodass Sie unterschiedliche Philosophien haben.
Wenn Sie eine Software schreiben, gehen Sie von einer bestimmten Art von Hardware aus. Wenn Sie davon ausgehen, dass die Hardware zu leistungsstark ist, können Sie nicht viele Kopien verkaufen, da nur sehr wenige Leute über diese Maschine verfügen. Wenn Sie davon ausgehen, dass die Hardware zu einfach ist, kann Ihr Produkt nicht so viel leisten.
Der Zusammenhang zwischen der Sprache, in der wir denken/programmieren, und den Problemen und Lösungen, die wir uns vorstellen können, ist sehr eng. Aus diesem Grund ist die Einschränkung der Sprachfunktionen mit der Absicht, Programmiererfehler zu beseitigen, bestenfalls gefährlich.
Eine Benutzeroberfläche ist dann gut gestaltet, wenn sich das Programm genau so verhält, wie der Benutzer es erwartet hat.
Ein Anmeldesimulator ist ein Programm, das einen unwissenden Benutzer dazu verleitet, seinen Benutzernamen und sein Passwort anzugeben.
Wir sind die einzige Industrienation der Welt, die kein Medicare-for-All-Programm hat, und das ist eine Idee, deren Zeit gekommen ist. Es ist das moralisch Richtige.
Der Programmierer, der Klarheit braucht und den ganzen Tag mit einer Maschine reden muss, die Deklarationen verlangt, verfällt in ein minderwertiges Ärgernis. Hier hat das Stereotyp des Programmierers, der in einem dunklen Raum sitzt und hinter Coladosen hervorknurrt, seinen Ursprung. Die Unordnung auf dem Schreibtisch, auf dem Boden; die gelben Post-Its überall; die mit Gekritzel bedeckten Whiteboards: All dies ist die äußere Manifestation der Unordnung des menschlichen Denkens. Die Unordnung kann nicht in das Programm einfließen; es häuft sich um den Programmierer.
Ich denke, als die künstlerische Welt des Schriftdesigners mit der wissenschaftlichen Welt des Computerprogrammierers verschmolz, begann man diese Überschneidung zu erkennen.
Wenn wir davon ausgehen, dass es nicht nur in der Verantwortung des Programmierers liegt, ein korrektes Programm zu erstellen, sondern auch dessen Korrektheit überzeugend zu demonstrieren, dann haben die obigen Bemerkungen einen tiefgreifenden Einfluss auf die Tätigkeit des Programmierers: Das Objekt, das er produzieren muss, muss sein sinnvoll strukturiert.
Die meisten Leute würden zustimmen, dass die Details wichtig sind, wenn sie dem Benutzer gegenüberstehen. Aber die eigentliche Debatte dreht sich um Dinge, die dem Benutzer nicht in den Sinn kommen.
Das Einzige, woran ich beim ersten Telefonat dachte, war: „Wird es funktionieren?“ Wir ließen alle diese Teile von Hand zusammenlöten, während Ingenieure mit dem Lötkolben bereitstanden – für alle Fälle.
Das ist tatsächlich eines der enttäuschendsten Dinge bei der Durchführung von Benutzerinterviews und Benutzerfeedback, weshalb ich denke, dass die Leute es nicht tun. Meistens erhalten Sie negative Nachrichten über die Funktion Ihres Lieblingshaustiers.
Aus der Sicht eines Programmierers ist der Benutzer ein Peripheriegerät, das tippt, wenn Sie eine Leseanforderung stellen.
Das Entscheidende bei der Entwicklung von Software ist nicht das Programm, sondern das Design. Es übersetzt das Verständnis der Benutzerbedürfnisse in etwas, das als Computerprogramm umgesetzt werden kann.
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis zu bieten. Mehr Info...
Habe es!