Come una sorta di studio approssimativo, le schermate seguenti mostrano 3 temi di colore usati per la sintassi evidenziare XSLT. Ho scelto XSLT perché pone una sfida particolare a causa dell'elevato numero di elementi del linguaggio e anche perché molti sviluppatori lo descrivono come brutto.
solarizzata
TommorowNight
Github
Osservazioni
Il numero di colori utilizzati nell'esempio aiuta a distinguere i diversi elementi del linguaggio, ma potrebbe rivelarsi fonte di distrazione per uno sviluppatore.
Aiuta a progredire da colori freddi a caldi, se possibile, usando colori freddi per le parti più neutre della lingua. Un'alternativa è quella di passare dalle tonalità pastello a quelle più vivaci (saturazione della tonalità).
Il colore di sfondo fa una grande differenza per la percezione dei colori di primo piano.
Alcuni colori in primo piano adiacenti possono causare cattivi scontri che disturbano l'occhio, in particolare il rosso e il verde non sembrano andare bene insieme.
Con uno sfondo scuro è più facile fornire una vasta gamma di colori in primo piano con sufficiente contrasto l'uno con l'altro e lo sfondo.
Infine, fattori esterni come la luce ambientale e la qualità e la calibrazione del monitor fanno una grande differenza.
Conclusione
È preferibile utilizzare strumenti che forniscano un modo estensibile per l'impostazione di temi cromatici poiché è improbabile che un singolo tema cromatico soddisfi le esigenze di tutti gli sviluppatori, e anche lo stesso sviluppatore può cambiare spesso le proprie preferenze a seconda di una varietà di fattori.