- Sag mir, warum Entwickler das dunkle Thema so sehr lieben?
- Und du versuchst nachts unter der Decke Licht zu bekommen!
Manchmal möchte ich alles fallen lassen, sagen, dass ich ein Vogel bin, und das alles ist schwierig für mich. Dann erinnere ich mich, dass IT-Leute die besten Leute sind, die ich je getroffen habe, und um Schmerzen und Tränen zu überwinden, erforsche ich sie weiter. In diesem Artikel versuche ich, die Ursprünge der Anziehung zu einem dunklen Thema zu verstehen, das Boot zu rocken und eine Chance zum Licht zu geben.

Nach diesem Gespräch über den Schmerz in den Augen eines leichten Themas unter der Decke habe ich noch einige Fragen:
- Warum nachts im Dunkeln codieren?
- Oder vielleicht nur nachmittags bei der Arbeit?
- Ist die Nacht nicht geschaffen, um Ihrem Kopf eine Pause zu geben?
Als Antwort auf diese Fragen bekam ich natürlich einen Blick voller Sympathie und "Oh, das ist es." Um die Vorlieben eines hellen oder dunklen Themas unter den Entwicklern von Dodo Pizza Engineering hervorzuheben, stellte ich eine sehr einfache Frage: „Ich sehe also, dass Sie ein dunkles Thema verwenden. Warum?
Als Antwort wollte ich detaillierte Gedanken mit detaillierten Analysen, Links zu Studien in bewährten Quellen und vergleichenden Analogien erhalten, aber stattdessen erhielt ich oft: „Ich mag es einfach mehr“.
Als Ergebnis hatte ich den Eindruck, dass für viele Entwickler ein dunkles Thema ein Axiom ist. Eine Wahl, die keine Beweise erfordert. Aber! Ich nutze diese Gelegenheit, meine Unwissenheit und den Wunsch, zur Wahrheit zu gelangen, und beschloss, mich wirklich mit diesem Thema zu befassen.
Argumente für die Verwendung eines Lichtthemas
Wie Sie wissen, ist die ganze Welt in Praktiker und Theoretiker unterteilt. Während Entwickler einfach vordefinierte Lichtthemen in Dunkel umwandeln, kämpfen Wissenschaftler ungleich darum, ein Lichtthema zu tünchen und seine Vorteile zu beweisen.
- Ich bin auf eine Studie gestoßen, in der behauptet wird, dass die Verwendung eines leichten Themas die Produktivität verbessert. Die Probanden mussten zwei Arten von Aufgaben ausführen:
- geschrieben in schwarz und weiß;
- geschrieben in weiß auf schwarz.
Als Ergebnis wurde festgestellt, dass die Probanden Aufgaben leichter ausführten, wenn sich die Bildschirme im Modus mit positiver Polarität befanden. - Im nächsten Experiment überprüften sie , ob sich etwas mit dem Alter ändert. Es wurde erwartet, dass sich aufgrund altersbedingter Veränderungen im Glaskörper des Auges die Wahrnehmung einer positiven Polarität ändern kann. Aber! Die Hypothese wurde nicht bestätigt, es stellte sich heraus, dass es sowohl für junge als auch für reife und alte Menschen einfacher ist, im Modus mit positiver Polarität von Bildschirmen zu lesen.
- Gehen wir nun dieses Problem in Bezug auf die Struktur des Auges an . Die weiße Farbe reflektiert jede Wellenlänge im Farbspektrum, was bedeutet, dass sich unsere Iris nicht weit öffnen und spannen muss, um eine ausreichende Lichtmenge zu absorbieren. Da die Linse nicht durch die breitere Iris deformiert wird, können wir Dinge schärfer sehen, insbesondere eine kontrastreiche Farbe wie Schwarz, die tatsächlich Wellenlängen absorbiert und diese nicht reflektiert. Schwarz absorbiert die Wellenlänge und unsere Iris sollte sich mehr öffnen (lesen Sie "Belastung und Verlassen der Komfortzone").
- Die Verwendung eines dunklen Themas kann Sie dazu ermutigen, im Dunkeln und nachts weiterzuarbeiten. Ein dunkles Thema kann dazu führen, dass Sie noch länger auf den Bildschirm schauen, was für Ihre Augen sehr schlecht ist, da der Bildschirm mit dem Code auf den Entwickler wirkt wie ein Licht auf einer Motte.
- Das eigentliche Problem für diejenigen, die im Dunkeln bei dunklen Themen ertrinken, ist, dass sie nachts auf Geräte schauen. Genug. Gönnen Sie sich nachts eine Pause.
Argumente für die Verwendung eines dunklen Themas
Aber was ist, wenn die Wissenschaftler, die für „schwarz und weiß“ ertrinken, sich irren? Hier habe ich die Gründe zusammengestellt, warum dunkle Themen Entwicklern so am Herzen liegen:
- Erstens ist es wunderschön.
- Dunkle Themen können in der Tat die wahrgenommene Augenbelastung bei schlechten Lichtverhältnissen verringern.
- Aufgrund der Verwendung eines dunklen Themas werden die Probleme des Flackerns ausgeglichen (wenn Sie noch an einem solchen Monitor arbeiten).
- Einige Entwickler sind gezwungen, mit dunklen Themen zu arbeiten, nicht aus ästhetischen und religiösen Gründen, sondern aus medizinischen Gründen (z. B. Photophobie oder Migräne).
- Ja, nachts unter der Decke zu programmieren ist schlecht. Trotzdem hat die Verwendung eines dunklen Themas weniger Einfluss auf die Störung des Schlafzyklus des Körpers, wenn das Display abends verwendet wird.
- Konzentrieren Sie sich auf Form und auf Inhalt. Das menschliche Auge konzentriert sich auf hellere Bereiche, sodass ein dunklerer Hintergrund die Aufmerksamkeit auf den Inhalt lenkt, während ein heller Hintergrund die Aufmerksamkeit auf das Fenster selbst und den Desktop lenkt.
Stellen Sie sich vor, Sie sehen einen Film im 16: 9-Format und der Rahmen ist weiß. Etwas Müll, richtig? - Ist ein gewichtigeres Argument für ein dunkles Thema erforderlich, wenn Millionen von Entwicklern einfach für ihre Wahl stimmen?
- Dies ist Teil der Subkultur. Trotz der Tatsache, dass in den meisten Programmen ein helles Thema vorinstalliert ist, ändern echte Programmierer es in ein dunkles.
- Aus dem gleichen Grund schauen Dichter gerne auf die Sterne am Nachthimmel. Es gibt göttlichen Fokus und Erfahrung.
Umstrittene Gebiete irgendwo zwischen Dunkel und Hell
Ich möchte die folgenden drei Punkte in den Kommentaren zur Diskussion stellen. Schreiben Sie Ihre Meinung, Erfahrung, werfen Sie Links zur Forschung.
- Was können Sie über Anwendungen und Dienste sagen, für die eine Syntaxhervorhebung erforderlich ist? Hier sehe ich die Aufteilung in zwei Lager. Einige sagen: "Siehst du nicht, dass alle Lichter auf Weiß sichtbar sind, das ist offensichtlich!" Andere sagen das Gegenteil. Gibt es hier Wahrheit oder ist es immer noch Geschmackssache?

- Dunkle Themen können bei starkem Licht eine große Belastung für die Augen darstellen. Diese Frage bezieht sich auf Tageslichtstunden. Der Text wird ausgewaschen, wird weniger unterscheidbar.
- Anwendungen, die das Lesen langer Text- / Codepassagen erfordern, sind in einem dunklen Thema normalerweise schwerer zu lesen.
Und dann habe ich geglaubt
Während ich diesen Artikel schrieb, hatte ich ein Gespräch mit unserem Designer, der mir erzählte, wie er die interne Schnittstelle eines unserer Dienste überarbeitet hat. Stellen Sie sich meine Überraschung vor, als sich am Ende der Geschichte herausstellte, dass sich die hellen Themen der Benutzeroberfläche in dunkel geändert hatten. Dann konnte ich es nicht aushalten und hob meine Hände zum Himmel und fragte: „Warum warum ??? Warum gibt es hier ein dunkles Thema? “
Darauf antwortete der Designer: „Ja, schau! Kannst du nicht sehen, dass das besser gesehen wird? Das sind die einfachen Kontrastgesetze! Und wenn Sie den Text in einem dunklen Thema fett hervorheben, wird er als besser lesbar empfunden! “
In diesem Moment war ich nicht bereit, an diesen Standpunkt zu glauben, weil ich mental immer noch auf der positiven Seite der Macht stand. Also habe ich ein paar Tage gelebt, bis ich irgendwie genau in der Mitte des Bahnsteigs aus dem U-Bahn-Wagen ausgestiegen bin. Ich schaute nach links und sah schwarz und weiß geschrieben ... Genauer gesagt, ich sah nicht.

Und nach ein paar Minuten stieg ich in den Bus und dort schrieben sie mir rothaarig in schwarz! Und dann habe ich geglaubt.

Die Wahrheit ist da
Die Wahrheit ist irgendwo in der Nähe, und wenn wir uns von den Fragen des kollektiven Unbewussten, des Geschmacks und anderer objektiv-subjektiver Fragen entfernen, können wir zu folgenden Schlussfolgerungen kommen:
- Wenn Ihnen das dunkle Thema nicht gefällt und Sie Entwickler sind, verwenden Sie es nicht. Machen Sie eine Revolution und Kamin aus! Ja, es ist modisch, cool, allgemein anerkannt, aber Sie haben immer die Wahl. An hellen Tagen in hellen Räumen kann ein helles Thema für Ihre Augen angenehmer sein und die Produktivität steigern.
- Wenn Sie ein dunkles Thema mögen, verwenden Sie es! Befolgen Sie Ihre Vorlieben, auch wenn die Umgebung blendend hell ist. Das Leben ist mehr als das Streben nach kleinen inkrementellen Verbesserungen der theoretischen Produktivität.