我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情

成长总是那么神秘而惊人,都是由于不注意,我们才不感觉到惊讶。

记得以前DOS和Linux时代的终端,都是使用dark mode,理由是这样可以提供最高的对比度。其实还有一个原因是那个时候的显示器是CRT的,50/60Hz的闪烁会引起视觉疲劳,但是现在使用TFT和OLED屏,闪烁已经不再是问题,而且对比度支持的也很好。

那为什么现在还是有很多程序员喜欢用dark mode呢?

这里国民程序员总结有以下几方面的原因。

  1. 光吸引bug论说

    这个无从考究,但是作为深受bug困扰的程序员来说,这个有可能是一个原因。

  2. 缓解眼疲劳

我觉得这个应该算是比较靠谱的原因了。因为对于程序员来说,需要长时间盯着显示屏,如果使用亮色模式的话更容易引起眼睛疲劳。亮色模式会产生大量的蓝光和眩光,而深色模式则无。

  1. 集中注意力

还有个问题是,亮色模式会将程序员的注意力吸引开,程序员的注意应该在代码处,而不应该在代码外的亮色区域。

  1. 对比性强

从人体工程学角度考虑,深度模式能够提供很强的对比度,对于程序员来说,更能将重心关注在高亮的代码处,而不是代码之外。

下面用两个图片做一个对比:


5. 办公环境原因

因为程序员很多时候可能是在一个比较昏暗的环境中,这样的环境如果使用亮色模式的话会让人感觉很不适。我们都有这样的感觉,在一个没开灯的房间里,如果显示屏是亮色模式的话,眼睛反而会有时候看不清屏幕。所以我们会将屏幕的亮度调低,以适应自己的眼睛。

  1. 深色模式酷

有些人会觉得使用深色模式更容易让自己像一个骇客??

如何正确使用亮色和深色模式?

我们看到很多软件都设计成了白天和夜晚两种模式。白天使用的是亮色模式,而夜晚使用的是深色模式。这两种模式主要是为了搭配周边环境的光线强度。

其实让人最舒服的阅读模式是周边的光线亮度和屏幕的光线亮度相匹配。也就是说光线充足的环境中,亮色模式可能会更有利,反之在光线灰暗的环境中更适合深色模式。

欢迎关注我的技术公众号:国民程序员,我们的目标:输出干货

  1. 每天分享原创技术文章
  2. 海量免费技术资料和视频学习资源
  3. 分享赚钱门道,带领程序员走向财务自由

为什么程序员喜欢用dark mode深色模式相关推荐

  1. chrome java插件_Java程序员喜欢的10款软件里有你在用的吗?

    作为一名Java程序员,日常开发的过程中,我们需要借助很多工具来进行编码.好的工具可以极大的提升程序员的工作效率,今天我们来认识下大多数程序员喜欢的10款软件.持不同意见或有想要补充的小伙伴,欢迎评论 ...

  2. 如何让程序员喜欢上编码

     如何让程序员喜欢上编码 奇葩图片网(www.78tp.com) 多少人是因为兴趣而选择编码的,既然做程序员,为什么不选择喜欢编码呢?商业内幕最近发表了一篇文章说做程序员压力山大,很多人都快疯了. ...

  3. 测试/开发程序员喜欢跳槽?跳了就能涨工资吗?

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  4. 为什么中国的程序员喜欢用英文写代码,甚至注释也用英文?

    为什么中国的程序员喜欢用英文写代码,甚至注释也用英文? 1.因为英语是国际通用的,用英语方便各国程序员. 2.因为英文才专业 3.因为语句只能用英文 4.因为变量名用英文方便外国同行看代码 5.因为英 ...

  5. 10月16日云栖精选夜读 | 为什么程序员喜欢在半夜写代码?

    本文的作者是 Swizec Teller,他是一名自由职业者兼连续创业家,有超过17 年以上的软件开发经验,自称 A Geek with a Hat.几年前因为在inside.com上发了一篇文章&l ...

  6. 为什么测试/开发程序员喜欢跳槽?不要太在意一时得失,有舍才有得......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  7. 阿里十年资深程序员吐血总结之Java代理模式

    阿里十年资深程序员吐血总结之Java代理模式 文章目录 阿里十年资深程序员吐血总结之Java代理模式 1.接口代理 2.类代理 3.动态代理都是通过反射实现的吗 4.jdk动态代理和cglib动态代理 ...

  8. 漫画:为什么程序员喜欢使用 0 ≤ i 10 左闭右开形式写 for 循环?

    作者 | 漫话编程 来源 | 漫话编程(ID:mhcoding) 当我们想要写一个循环体,期望执行10次的时候,我们会使用以下方式: for (int i=0; i<10; i++){} 可以看 ...

  9. Linux学习总结(30)——优秀程序员喜欢用Linux操作系统

    大多数人推荐Linux,基本上都会说Linux让你更高效.更优秀. 然而工具只是工具. 然而工具只是工具. 然而工具只是工具. 优秀程序员和不优秀程序员的区别首先是态度上的区别. 他们有自己的理想,思 ...

  10. 常用的八款免费程序员喜欢的代码编辑器推荐「你用哪个」

    我们每个人心目中肯定有自己认为值得拥有的代码编辑器.作为程序员的你,平时使用哪款代码编辑器呢?作为我们工作效率工具,在这篇文章中准备整理8个常用且免费的代码编辑器.看看其中有没有你在用的这款.如果没有 ...

最新文章

  1. node.js cannot find module
  2. ADMT3.2域迁移之Server2003至Server2012系列(七)安装ADMT3.2
  3. ios12关闭设置角标_iOS 12.4 正式推送,一键换机功能上线!
  4. ORA-04031: Unable To Allocate 32 Bytes Of Shared Memory
  5. 【机器视觉学习笔记】伽马变换(C++)
  6. Datawhale-零基础入门NLP-新闻文本分类Task04
  7. Android JNI开发入门之二
  8. 只要实现了annotation这个接口就是注解 同理:只要实现了某个接口就是该类型的实现类...
  9. esx4克隆后的处理工作
  10. HALCON 21.11:深度学习笔记---异常检测(9)
  11. android第十二步Pull解析器解析和生成XML内容
  12. 学习asp.net比较完整的流程 (对初学者有很好的帮助)
  13. java反编译luyten使用
  14. 航空模型手工制作_小学生简易航空模型的制作
  15. android自动化 模拟器,Android模拟器入门[转]
  16. 根号智能计算机在线,科学计算器在线的多次根号怎么用?
  17. Incorrect string value: '\xF0\x9F\x91\x93\xF0\x9F...' for column 'xxx' at row 1
  18. 基于51单片机的无线病床呼叫系统装置 proteus仿真原理图程序设计
  19. Outlook打不开附件
  20. ipynb文件过大打开浏览器崩溃解决方法

热门文章

  1. 各代iphone尺寸_Iphone 历代 参数
  2. vivado仿真时候报错Common 17-39
  3. DDD | 领域驱动设计初探
  4. Win10 关闭屏幕旋转(转向)
  5. 华为wifi的虚拟服务器,华为路由器虚拟服务器设置方法
  6. c语言字符串转为大写,c语言 字符串转大写的简单实例
  7. 【Win10】使用“Windows照片查看器”查看照片
  8. Java连接redis集群报错,connection refused 和Could not get a resource from the pool
  9. Word 标题前面的黑点
  10. 贝叶斯自举法(BayesianBootstrap)简介