Warum programmieren Programmierer gerne mit dunklem Hintergrund?
Wenn man ein Buch liest, liest man schwarzen Text auf weißem Grund. Die “Beleuchtung” um die Buchstaben ist einstellbar, indem man das Licht an der Decke ein- oder ausschaltet. Es ist reflektiertes Licht, also deutlich abgeschwächt.
Eine 60W-Glühlampe bringt etwa 60 Candela, eine 100W-Glühlampe rund 110 cd. Das wird von den (in der Regel weißen) Wänden im ganzen Zimmer gut reflektiert, von allen Seiten auf das Buch geworfen und nochmals reflektiert.
Ein Monitor liefert etwa 180–300cd pro qm. Schaut man also in einen 24″ Monitor, hat der 1/6m² Fläche, strahlt einen also mit 30 bis 50cd an.
Die Einheit Candela kommt von der Haushaltskerze (“candle”). Der Programmierer schaut also auf 30–50 Teelichter beim Programmieren, denn der Monitor reflektiert Licht nicht, sondern ist eine Lampe, in die man beim Arbeiten reinschaut.
Gerade bei Dunkelheit, wenn der Monitor die Hauptlichtquelle ist, ist das eher unangenehm, also wechselt man von weißem Hintergrund auf schwarzen Hintergrund mit einer kontrastreichen Farbe.
Daher rührten früher die Grün und Bernsteinmonitore. Sie waren nicht nur billiger, sie waren der damaligen Hardware angemessen und sie waren ergonomisch. Natürlich hat man da auch dunkle Schrift auf hellem Grund ausprobiert, aber es ist auf Dauer eben unangenehm. Die Start-Systeme meiner Sun Ultra 30 waren beispielsweise schwarz auf weiß, die eine DEC Alpha weiß auf blau. Deren “BIOS” war quasi ähnlich wie ein DOS aufgebaut.
Und das waren eigentlich auch die drei üblichen Farbkombinationen, wo schwarz auf weiß eher schon eine Aussnahme bei bildete.
Grün ist für den Menschen die am besten besten wahrnehmbare Grundfarbe. Ich selbst bevorzuge gelb. Weiß empfinde ich hier als überstrahlend.
Die Idee, Texte schwarz auf weißem Grund anzuzeigen kenne ich erst aus den frühen Neunzigern. Das Konzept heißt “WYSIWYG”: What you see is what you get. In den 1990ern war das ein Schlagwort vor allem für Textverarbeitungen, die ein weißes Stück Papier anzeigten mit schwarzer Schrift, damit man gleich sehen konnte, wie das gedruckte Papier aussieht. So, wie man das auch heute noch kennt. Und wie man es in MS Office auch noch lange Zeit abschalten konnte - ich weiß gar nicht, ob das heute noch geht. Früher konnte man jedenfalls zwischen einfacher Texteingabe und WYSIWIG-Eingabe hin und her schalten. Das ist auch die Zeit, in der die Computer Einzug in normale Büros fanden und die Schreibmaschinen ersetzten.
Auch viele Websites waren in den späten 90ern noch dunkel ausgelegt. Im heutigen Netz hat Marketing viel Einfluss: Helle Websiten wie Quora sollen einladend wirken (hell und freundlich), gerade im Gamingbereich sollen dunkle Websites das eigene Wirken als etwas elitäres, undergroundmäßiges erscheinen lassen.
Bei den Entwicklern geht es meist ganz primitiv um Ergonomie.
Schaut man sich Microsoft Word vor WYSIWYG an, sieht das so aus:
Damit habe noch gearbeitet. Später wurde es weiß auf blau.
Hier noch PC-Text:
Ich selbst habe eine Textverarbeitung namens Documentum benutzt, die ebenfalls gelben Text auf schwarzem Grund anzeigte. Davon habe ich aber kein Bild gefunden.
Ende der 90er schrieb ich meinen Programmiereditor ‘void’:
Die Farben waren natürlich konfigurierbar, aber farblich sah er so in der Standard-Konfiguration aus. Das war in der Zeit vollkommen uncool, deswegen machte es keiner, weswegen ich den Editor unter anderem schrieb. Außerdem konnte er mordsmäßig schnell und sauber scrollen, weil ich zum Scrollen Coprozessoren ansteuerte. Grafikkarten hatten damals noch kein 3D. :D
Sehr große Textmengen konnten in einem Text wie in einer Verzeichnisstruktur hervorragend verwaltet werden, was seinerzeit nicht unbedingt üblich war.
Mit der steigenden Rechenleistung der Computer in den 1990ern wurden Effekte immer wichtiger. GUIs kamen auf und erhielten alsbald 3D-Effekte. Man schaue sich die Entwicklung von Windows 95 und 98 an, wo es noch Effekte zum Nachkaufen gab, dann zu XP, zu Vista und Windows 7 an, die mit Effekten vollgestopft waren. Computerbenutzung war in den 2010ern sehr viel Show - und ist es gerade im Gamerbereich auch heute noch.
Wer jedoch professionell mit Textverarbeitung unterwegs ist und das nicht aus Posing-Gründen macht, also nicht nur zum Spaß viel am Computer sitzt, der macht sich auch Gedanken darüber, was das für seinen Körper bedeutet. So habe ich einen ergonomischen Stuhl, einen höhenverstellbaren Schreibtisch, an dem ich auch stehend arbeiten kann und schaue entsprechend ungern direkt in eine Lampe. Im Auto nimmt man ja auch eine Sonnenblende, wenn es zu hell ist. Schwarze Pixel sind nichts anderes als ein Vorhang vor der Lampe im Monitor. Man beschränkt sich auf das, was erforderlich ist: Die Schrift und das möglichst kontrastreich.
Und das kommt wieder, denn noch bunter und animierter können Betriebsysteme und Software nicht mehr werden. Bildschirme mit einer Würfelanimation… es wurde teilweise ja schon absurd. Auch Karl Klammer hat ja schon lange ausgedient. Um Computer effizienter zu machen, wird wieder abgespeckt. Windows 10 ist deutlich funktionaler ausgelegt als Windows 7, deutlich weniger 3D- und Grafikeffekte. Linux hat die Konsole nie verbannt und die 3D Effekte sind auch nicht mehr Standard. MacOS hat einen Dunkelmodus, der bei mir durchgehend läuft und Linux hat schon seit Ewigkeiten ein helles Default-Theme und dann nochmal ein zuschaltbares Dark-Theme, was sich dann durch alle benutzte Software durchzieht.
Visual Studio selbst bietet einen “Dark Modus” an, den ich gerne nutze. Denn wo sollte sich Effizienz in der Computernutzung zuerst ausbreiten, wenn nicht bei denen, die Computer professionell nutzen und das auch programmiertechnisch umsetzen können?
Es sind aber nicht alle Entwickler, die das toll finden. Ich habe auch Kollegen, die das ungewohnt und als schwerer lesbar empfinden. Da kommt dann tatsächlich der Glaube auf, dass man das nur macht, weil man “cool” sein wollte.
Who cares… ich war was das anging schon cool, als das noch uncool war… ;)