文章目录

  • 白色好还是黑色好?深色好还是浅色好?亮色好还是暗色好?
  • 我为什么突然“弃暗投明”,选择亮色
    • 时间线拉回到坐办公室的那些年
    • 故事从 WFH 开始
    • 终于有一天,开始感受到“光”的温暖
  • 亮色护眼背后的科学依据
  • 亮色一定好?
  • 最后

白色好还是黑色好?深色好还是浅色好?亮色好还是暗色好?

亮色,就像这样

暗色,就像这样

亮色好还是暗色好???

这个问题可能在 IDE 的主题开始支持明暗两种选择之时就出现了,并且持续至今,不会有任何一方完全胜出。

如果你去网上搜类似的问题“IDE 主题应该用亮色还是暗色”,你会看到五花八门的答案,比如:

  • “暗黑模式护眼”
  • “亮色才是王道,暗黑模式转到浏览器的时候会亮瞎眼”
  • “白天用亮色,不感冒;晚上用暗色,睡得香” (这个梗来自白加黑感冒药的广告词,90后应该很熟悉)
  • “办公室昏暗就用暗色,明亮就用亮色”

每个人有自己的认知,自己的喜好,自己的选择。

我从大学一年级第一次接触 IDE 开始到现在已经有10年左右时间了,前9年我都用的“暗黑模式”,我觉得这才是程序员该有的颜色,
狂拽炫酷吊炸天,为什么会有人纠结用不用亮色?不觉得亮瞎眼吗?这个问题值得讨论吗?

如果你在今年之前问我:“IDE 应该用亮色主题还是暗色主题?”

我会回答你:“你喜欢什么颜色就选什么颜色。”

对,我有立场,但是我懒得表达立场,因为我觉得这个问题不值得讨论,暗色 YYDS,为什么要考虑亮色?我不和“傻子”争辩。

没错,后来,我变成了自己口中的“傻子”了。今年开始,到我的职业生涯结束,我决定并且已经选择并且习惯用亮色主题了,并且我坚信,这辈子和暗色无缘了。

发生了啥?

我为什么突然“弃暗投明”,选择亮色

从“暗黑主义者”到“阳光少年”,我经历了什么?

时间线拉回到坐办公室的那些年

现在我是可以自由安排我的时间了,我开始有机会在白天出门晒到太阳了!以前呢?

当然,以前在办公室坐着,中午也是有机会晒到太阳的,但是,办公室吹着空调那么舒服,为什么要出门晒太阳?中午不休息下而去晒太阳,下午怎么卷得动?

上班的时候太阳还没出来,下班的时候太阳下山了,日复一日,年复一年,没有阳光的日子里,眼睛早已适应了灯光,阴暗。

周末出个门呢?如果出太阳了,当然是戴个墨镜,酷?以前我以为是酷,我还以为这是保护眼睛,少受点强光照射,不就是保护眼睛吗?

我习惯了很少有阳光的日子,所有的心思都在工作上,出租屋,食堂,办公室,三点一线。

我看着暗色的 IDE,感觉特别炫酷,特别亲切。我习惯了在夜晚不太亮的灯光下,盯着暗色的 IDE,静静地写代码……

故事从 WFH 开始

2021年12月,我换到了现在的工作,开始体验 WFH(居家办公)。

  • 这个故事我单独写过一篇文章:选择创业公司一个月后

WFH 的好处就是,你可以开始无比自由地安排自己的时间,比如开始的几个月我“疯狂”地去尝试在各种不同的环境下写代码,在乡间在田野在春风里……

我可以在田野里写代码

我可以在公园里写代码

我也可以路边找个烘培店,点一杯咖啡,找一个靠窗的位置,沐浴阳光,写代码

当然,我最喜欢的还是在这家星巴克坐着

这就完了?

不,我还可以在中午或者傍晚出去骑个车,晒着太阳哼着歌

去看一看天的颜色

去看一看花的颜色

这可能是我工作这些年以来第一次闲下来,静下心来,蹲到花丛里感受春天

我甚至有功夫在大中午晒着烈日,去寻找一朵“特立独行”的向日葵

终于有一天,开始感受到“光”的温暖

过了几个月 WFH 的生活后,逐渐我发现自己看暗色主题 IDE 有点吃力,于是尝试调成亮色,我去!

为什么不刺眼?

为什么不刺眼?

为什么不刺眼?

为什么不刺眼?

为什么不刺眼?

从那以后我的 Word 也不在用浅绿色背景“护眼”,我的桌面也不再用“暗黑壁纸”,我的 IDE 自然也不可能再用暗色了。

而且我发现夏天的中午,烈日当空照,我可以不戴墨镜出门耍了!当然,大太阳还是有点刺眼,但是不至于睁不开眼,不至于没有墨镜不敢出门。此时我想起上学那些年,何曾戴过墨镜?小时候大太阳天不出门玩吗?感觉到过太阳刺眼,在户外睁不开眼吗?好像也没有。

我开始意识到工作的这些年对我眼睛的改变,我早已开始习惯“黑暗”,开始惧怕“阳光”,不管是眼睛,还是心灵,都没那么“敞亮”了。

我总归还是幸运的,我逃离了那个“围城”,我可以生活在“阳光”下,快乐工作,幸福生活,work life balance 了!

亮色护眼背后的科学依据

我找到一个持续了八年多的讨论:Dark or white color theme is better for the eyes?

黑色主题还是白色主题对眼睛更好?这个帖子浏览量超过57万了,内容很有趣,结论就是说深色的字在浅色的背景上比浅色字在深色背景上更好。为什么呢?大致就是白色对眼睛的刺激更强,当人盯着白色字的时候会更累,而在白色背景上盯着黑字会更轻松。

还有一篇When to Use White Text on a Dark Background提到白色会刺激到人眼中的三种色敏视觉受体,也就是红黄蓝啰,所以明亮的背景会让虹膜收缩,让眼睛聚焦,所以白色背景上看黑字时,由于瞳孔更小,更加不容易出现散光;也就是说,对于散光人群在黑色背景上看白字会比在白色背景上看黑字模糊一些。有意思。

网上能找到很多相关的文章,包括上面两个链接,大家感兴趣可以点开看原文。

亮色一定好?

明显不是,如果你所处的环境是昏暗的,那么亮色的 IDE 主题会让你的眼睛在 IDE 和周围环境切换的时候压力很大,一下子觉得“太黑看不清”,一下子觉得“太亮了刺眼”,显然不合适。

但是灯光太暗会伤眼,关灯玩手机会伤眼,这些几乎是常识性问题了,如果条件允许,一定不要把自己长时间置于“昏暗的世界”里!相信我,黑暗可能让你近视,不会让你夜视!

聊到这里,我想起前几年我一直很怕夜晚白色的广告牌,很怕夜晚手机店专柜的白色灯光,瞄一眼我都会眼睛痛几秒,我一直很难理解这些地方的老板自己不感觉刺眼吗?如果刺眼,为什么还要搞这么亮?

现在我知道,不是这个世界太亮,是我太怕光。

今天开始,摘掉墨镜,IDE 改成亮色主题,开始适应“光”,重新成为一个“阳光男孩”!

最后

记得关注我的微信公众号“胡说云原生”,听我胡说云原生,一起变成一个有趣的人!

IDE 的主题应该用亮色还是暗色?终极答案来了!相关推荐

  1. 分享7个漂亮的 JetBrains IDE 代码主题,让你的开发体验更高效愉悦

    让您的 IDE 更漂亮,提高你的工作效率 作为开发者,我们大部分时间都花在看IDE上.除了好看外,美观的IDE还可以提高生产力. JetBrains是一家专门创建智能开发工具的尖端软件供应商,包括In ...

  2. chrome浏览器devtools切换主题(亮色,暗色)

    打开devtools,windows下使用快捷键ctrl+shift+p打开command命令,mac用户使用command+shift+p.输入theme则可看见切换命令选中即可. 切换到亮色 切换 ...

  3. 华为快应用-修改IDE的主题颜色

    华为IDE主题默认为白色,看着很刺眼,也很丑,习惯用VScode的小伙伴估计会喜欢那种深色的页面,这里博主就教大家怎么替换当前主题为深色系: 1.IDE->首选项->设置 2.在设置中搜索 ...

  4. IDE暗黑主题推荐-Dracula

    作为程序员,我们一天中会花费大量时间在编码和阅读代码上.优秀的代码编辑器主题可以减轻眼睛的疲劳,提高工作效率.本文向大家推荐一款非常流行的 JetBrains IDE 主题插件 - Dracula.它 ...

  5. Visual Studio可视化IDE风格主题参照

    不难看出,经常见到Scott Guthrie所用的的Visual Studio主题就是Oren Ellenbogen's Dark Scheme主题. Oren Ellenbogen's Dark S ...

  6. 最全Pycharm教程(1)——定制外观

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. 最全Pycharm教程(1)--定制外观 最全Pycharm教程(2)--代码风格 最全Pycharm教程(3)-- ...

  7. 开源阅读书源_开源阅读畅读全网图书 有声读物

    很多朋友在闲暇之时或临睡前都喜欢读一读书,不管是喜欢任何方面的书籍,阅读总是始人快乐的一件事情.不过一些阅读软件不低的会员费用,付费后热门小说仍旧按章节收费等,都让人不爽.像我白嫖了京东阅读会员,可一 ...

  8. Ubuntu20.04美化成mac OS苹果风格

    Linux Ubuntu20.04,美化mac OS Ubuntu20.04美化成mac OS苹果风格 前言 1. 安装gnome-tweak-tool 软件 2. 安装gnome-shell-ext ...

  9. 使用vue3 +vite + typeScript + elementPlus搭建一个项目脚手架

    使用vue3 + vite + elementPlus搭建一个项目脚手架 这篇文章就教大家如何使用vue3+vite+ts+element-plus搭建一个项目,步骤详细,献给不爱看文档的诸位,希望这 ...

最新文章

  1. OpenCV三种立体匹配求视差图算法总结
  2. 微软如何在3年内将数据中心的用水量削减95%
  3. pppoe错误代码 linux,PPPOE常见故障代码及分析
  4. less中each的用法
  5. Hadoop迁移MaxCompute神器之DataX-On-Hadoop使用指南
  6. Java lang3的 StringUtils.isNumeric(str)不能识别负数和小数
  7. Python向数据库表格里插入万级数据
  8. Linux网卡驱动教程,linux | 网卡驱动
  9. UNet多类别分割的keras实现
  10. python初学入门教程_初学python编程入门教程
  11. 深度学习Tir-Hi3559A使用unbuntu系统的烧写步骤
  12. jar包打包成exe安装包
  13. ubuntu18.04安装opencv记录
  14. 2021-10-19 SAP 创建会计凭证 BTE替代利润中心
  15. 山西大同大学计算机分数线,山西大同大学录取分数线2021是多少分(附历年录取分数线)...
  16. Gimy 剧迷更新快,内容超多的电影、美日韩剧、动漫片源
  17. 不要去外包亲身经历告诉你 去外包的后果
  18. 智能食谱管理系统3.02
  19. 我的世界游侠联机教程
  20. 回到无镜世界 ---- 自动变焦的电子眼镜

热门文章

  1. 什么是 Hash 算法?
  2. Android用PdfRenderer类开发打开pdf文件的功能
  3. 专利第三方评估_什么是第三方风险评估,您该如何做?
  4. LabVIEW概述及其优点
  5. 周期训练理论与方法pdf_周期_PDF图书下载_(美) 图德·邦帕 (Tudor O.Bompa) (美)_免费PDF电子书下载_第一图书网...
  6. pdf书籍规范页码编排
  7. eclipse下maven调试的技巧(Re-run Maven using the -X switch to enable full debug logging.)
  8. ML01 -- KNN算法
  9. cmd命令查看路由器上记录的IP地址与MAC地址(ARP表)
  10. cura同时打印多个东西,cura同时打开多个模型,cura打开多个stl