Por que os desenvolvedores amam tanto o tema sombrio

- Diga-me por que os desenvolvedores amam tanto o tema sombrio?
- E você tenta à noite debaixo das cobertas para ficar claro!

Às vezes, quero largar tudo, dizer que sou um pássaro, e tudo isso é difícil para mim. Então lembro que as pessoas de TI são as melhores que já conheci e, superando dores e lágrimas, continuo a explorá-las. Neste artigo, tento entender as origens da atração por um tópico obscuro, bem como agitar o barco e dar uma chance à luz.



Depois dessa conversa sobre a dor nos olhos de um tópico leve debaixo das cobertas, ainda tenho algumas perguntas:

  • Por que codificar à noite no escuro?
  • Ou talvez apenas à tarde no trabalho?
  • A noite não foi criada para descansar sua cabeça?

Obviamente, em resposta a essas perguntas, fiquei com uma expressão cheia de simpatia e "oh, é isso". Para enfatizar as preferências de um tema claro ou escuro entre os desenvolvedores da Dodo Pizza Engineering, fiz uma pergunta muito simples: “Então, vejo que você está usando um tema escuro. Porque

Em resposta, eu queria ter pensamentos detalhados com análises detalhadas, links para estudos em fontes comprovadas, analogias comparativas, mas, em vez de tudo isso, frequentemente recebia: “Eu gosto mais disso”.

Como resultado, tive a impressão de que, para muitos desenvolvedores, um tópico sombrio é um axioma. Uma escolha que não requer evidência. Mas! Aproveito esta oportunidade, minha ignorância e o desejo de chegar à verdade, decidi me aprofundar nessa questão de verdade.

Argumentos para usar um tema claro


Como você sabe, o mundo inteiro é dividido em praticantes e teóricos. Embora os desenvolvedores simplesmente tomem e mudem temas claros predefinidos para obscuros, os cientistas estão travando uma batalha desigual para branquear um tema claro e provar suas vantagens.

  1. Me deparei com um estudo que afirma que o uso de um tema leve melhora a produtividade. Os sujeitos tiveram que realizar dois tipos de tarefas:

    • escrito em preto e branco;
    • escrito em branco no preto.

    Como resultado, verificou-se que os sujeitos realizavam tarefas mais facilmente quando as telas estavam no modo de polaridade positiva.
  2. No próximo experimento, eles verificaram se algo muda com a idade. Era esperado que, devido a alterações relacionadas à idade no corpo vítreo do olho, a percepção de polaridade positiva pudesse mudar. Mas! A hipótese não foi confirmada; descobriu-se que é mais fácil para jovens, maduros e idosos ler nas telas no modo de polaridade positiva.
  3. Agora vamos abordar esta questão em termos da estrutura do olho . A cor branca reflete cada comprimento de onda no espectro de cores, o que significa que nossas íris não precisam se abrir muito e se esforçar para absorver uma quantidade suficiente de luz. Como a lente não é deformada pela íris maior, podemos ver as coisas com mais nitidez, especialmente uma cor de alto contraste, como o preto, que absorve comprimentos de onda e não os reflete. O preto absorve o comprimento de onda, e nossa íris deve se abrir mais (leia, “estique e saia da zona de conforto”).
  4. Usar um tema escuro pode encorajá-lo a continuar trabalhando no escuro e à noite. Um tema sombrio pode fazer você olhar a tela ainda mais, o que é realmente ruim para os seus olhos, já que a tela com o código age no desenvolvedor como uma luz na mariposa.
  5. O verdadeiro problema daqueles que se afogam em tópicos escuros no escuro é que eles olham para os dispositivos à noite. Chega. Descanse à noite.

Argumentos para usar um tema sombrio


Mas e se os cientistas que se afogam em "preto e branco" estiverem enganados? Aqui reuni as razões pelas quais os temas obscuros são tão queridos pelos desenvolvedores:

  1. Bem, primeiro, é lindo.
  2. Temas escuros podem realmente reduzir a fadiga ocular percebida em condições de pouca luz.
  3. Devido ao uso de um tema sombrio, os problemas de tremulação são nivelados (se você ainda estiver trabalhando nesse monitor).
  4. Alguns desenvolvedores são forçados a trabalhar com tópicos obscuros, não por crenças estéticas e religiosas, mas por razões médicas (por exemplo, fotofobia ou enxaqueca).
  5. Sim, programar à noite debaixo das cobertas é ruim. No entanto, o uso de um tema sombrio tem menos efeito sobre a perturbação do ciclo do sono do corpo ao usar a tela à noite.
  6. Foco na forma versus foco no conteúdo. O olho humano se concentra em áreas mais claras, de modo que um plano de fundo mais escuro chama a atenção para o conteúdo, enquanto um plano de fundo claro chama a atenção para a própria janela e a área de trabalho.

    Imagine que você está assistindo a um filme no formato 16: 9 e a moldura ao redor é branca. Algum lixo, certo?
  7. É necessário um argumento mais ponderado em favor de um tema sombrio se milhões de desenvolvedores simplesmente votarem em sua escolha?
  8. Isso faz parte da subcultura. Apesar do fato de que na maioria dos programas um tema claro é pré-instalado, programadores reais o alteram para um sombrio.
  9. Pela mesma razão, os poetas gostam de olhar as estrelas no céu noturno. Dá foco e experiência divinos.

Territórios disputados em algum lugar entre a escuridão e a luz


Quero deixar os três pontos a seguir para discussão nos comentários. Escreva sua opinião, experiência, jogue links para a pesquisa.

  1. O que você pode dizer sobre aplicativos e serviços que requerem destaque de sintaxe? Aqui eu vejo a divisão em dois campos. Alguns dizem: "Você não vê que todas as luzes são visíveis em branco, é óbvio!" Outros dizem o contrário. Existe verdade aqui ou ainda é uma questão de gosto?

  2. Temas escuros podem se tornar uma grande pressão sobre os olhos em condições de alta luminosidade. Esta pergunta está relacionada ao horário de verão. O texto é desbotado, torna-se menos distinguível.
  3. Aplicativos que exigem a leitura de longas passagens de texto / código geralmente são mais difíceis de ler em um tópico obscuro.

E então eu acreditei


Enquanto escrevia este artigo, tive uma conversa com nosso designer, que me contou como ele refez a interface interna de um de nossos serviços. Imagine minha surpresa quando, no final da história, os temas claros da interface mudaram para escuro. Então não aguentei mais e, levantando as mãos para o céu, perguntei: “Por que, por que ??? Por que há um tema sombrio aqui? ”

Ao que o designer respondeu: “Sim, veja! Você não vê que é melhor visto? Estas são as leis simples do contraste! E se você destacar o texto em negrito em um tópico obscuro, ele será percebido como mais legível! ”

Naquele momento, eu não estava pronto para acreditar neste ponto de vista, porque mentalmente eu ainda estava no lado positivo da força. Então, eu vivi alguns dias, até que de alguma maneira saí do vagão do metrô exatamente no meio da plataforma. Olhei para a esquerda e vi preto e branco escrito ... Mais precisamente, não vi.



Depois de alguns minutos, entrei no ônibus e lá eles me escreveram ruivos de preto! E então eu acreditei.



A verdade está por aí


A verdade está em algum lugar próximo e, se nos afastarmos das questões do inconsciente coletivo, do gosto e de outros objetivos-subjetivos, podemos chegar às seguintes conclusões:

  1. Se você não gosta do tema sombrio e é desenvolvedor, não o utilize. Faça uma revolução e lareira! Sim, é elegante, legal, geralmente aceito, mas a escolha é sempre sua. Em dias claros em salas iluminadas, um tema claro pode ser mais confortável para os seus olhos e aumentar a produtividade.
  2. Se você gosta de um tema sombrio, use-o! Mesmo que o ambiente seja incrivelmente brilhante, siga suas preferências. Há mais na vida do que a busca de pequenas melhorias incrementais na produtividade teórica.

Source: https://habr.com/ru/post/pt467925/


All Articles