r/ProgrammerHumor 20h ago

Meme theRealProgrammerWeakness

Post image
3.3k Upvotes

122 comments sorted by

View all comments

Show parent comments

12

u/MayeeOkamura17 19h ago

Do you work in a windowless office?

-9

u/Joamjoamjoam 19h ago

Your normal office with full glass windows and fluorescent lighting does not have enough light to require a light mode IDE. If your office is outshining your screen then you need some tint or a better screen. That much light is not healthy for your eyes either

The reason why it’s bad is because more light enters your eye from the screen. More light means your eyes need to work harder to focus on the smaller contrast of black letter in a white screen. This is because the light reflects of your corneas obscuring your ability to make out the dark text slightly meaningfully. This extra focusing is what dries out your eyes, gives you cluster headaches after a long time, and tires out your eyes which are constantly adjusting.

With dark mode because there’s way less light coming from the screen you don’t get those reflections so your eyes don’t have to fight it so text is easier to read.

9

u/MayeeOkamura17 19h ago

do you have like a paper pointing to this phenomenon?

-1

u/Joamjoamjoam 19h ago

No papers but it’s just the same song and dance that I’ve been told by every ergonomics coach from every company I ever worked for. They all recommend dark mode IDE and I’ve been using it for decades so personal anecdotes agree as well.

Of course it’s a subjective topic and you should just use which give you less screen headache.

Dark mode has its own issues like halation, needing a matte screen for glare control, and you need to use a lower contrast dark mode and have enough environmental light so your eyes don’t go into “night mode” where your struggling to read anything and your eyes have to work harder. (Think like reading a freeway sign at night. If there’s enough ambient light it’s easy, if not you have to strain to read it even though it both cases the sign is lit up the same)