截取部分学到的内容

文章来自: https://www.ithome.com/0/614/212.htm

GitHub 项目地址:https://github.com/geekan/HowToLiveLonger

程序员,该如何延寿?

纵观这个项目,其所围绕的一个关键词是 ——ACM。但并不是你以为的那个 ACM,它的全称是 All-Cause Mortality,中文叫做全因死亡率。(连关键词都挺程序员味道的)

Input

这项为期八年的研究表明,如果每天平均每天增加至少半份红肉摄入,那么 ACM 将增加 10%。而每周吃两份红肉或加工肉类(不包括禽或鱼类),则 ACM 会增加 3%。


当然,除了红白肉的分析之外,项目作者也列举了其它人们平时会摄入的食物,对 ACM 的影响分析。总结来说便是:

  • 吃白肉:ACM 可降低 3%-11%
  • 蔬果为主 ACM 可降低 17%-26%
  • 多吃辣:ACM 可降低 23%
  • 多吃坚果:ACM 可降低 4%-17%
  • 少吃蛋黄:若每天吃 0.5 颗,ACM 会增加 7%
  • 中量碳水、多吃植物蛋白:ACM 可降低 10%

除了“吃的”之外,平时我们“喝的”也会对 ACM 产生影响:

喝咖啡(-12%-22% ACM)、喝牛奶(-10%-17% ACM)、喝茶(-8%~15% ACM)、少喝或不喝甜味饮料(否则每天一杯 + 7% ACM,+ 多巴胺)、戒酒或每周 100g(纯酒精量 (g)= 饮酒量 (ml)× 酒精浓度)。


吸烟会让 ACM 增加 50%,寿命平均缩短 11 至 12 年。

除此之外,像多晒太阳可以降低 40% 的 ACM。

而药物方面,例如二甲双胍可以让糖尿病人可以平均多活 3 年、复合维生素可以患癌风险降低 8%,亚精胺和葡萄糖胺分别可以降低 ACM30%-60% 和 39%。

Output

类比上述的输入,这里的输出指的便是程序员们在体外的一些活动了。例如运动方面,根据《柳叶刀》一项 120 万人参与的研究,仅是 挥拍运动,若是每周能保持 3 次,每次 45-60 分钟,便可以让 ACM 降低 47%。还有程序员们得好好刷牙,这样会让 ACM 降低 25%!

除此之外,睡觉也是降低 ACM 的重要因素。例如 JAMA Network Open 的一项研究,便指出了每晚的睡眠时长与全因死亡率的关联。具体而言,每天睡 7 小时全因死亡率最低。若是在 22-24 点间睡觉最好,早睡和晚睡会分别增加 43% 和 15% 的 ACM。

Context

就像一段代码有了外部变量,这段代码便无法独立运行。程序员们的健康也是如此,ACM 会受到外部环境的影响。例如研究表明,悲观情绪会与 ACM 有所关联(虽然乐观情绪并不会起到保护作用)。甚至贫富差距、减肥都与 ACM 息息相关。

当然,还有近几年全球爆发的新冠疫情,Nature 子刊的一项研究表明:(美国)新冠死亡率达到了 1.5% 左右,人均预期寿命减少了 2 年。

所有文献表明的更多是相关而非因果。