两周前QCon大会期间,图灵请作译者吃饭,席家花园。入座后每人赠送一本《程序员健康指南》,健康话题是在座的老程序员们非常关注的。

这几天翻看这本书,书中提供了一个iOS App "The Healthy Programmer",有目标设定、每日Check List,都是和久坐工种的健康有关,还有很多小工具,番茄时钟、健康计算器、各种健身操等。先试用了一下计算器,结果如下。

My Health Metrics

我能看懂Risk Level,能看懂Body Fat,虽然不清楚14.65%属于什么水平。BMR、BMI就不知道是什么了,还有Max HR。不明白就都查一查。

  • 先看Body Fat。维基百科翻译做“体脂肪率”或“体脂百分比”,是脂肪含量占总体重的百分比。

    一般认为男性的>25%、女性的>32%是诊断为肥胖的标准。中英文维基百科上这些标准数值有差异,无论如何,我的指标落在“Fitness”里。

    这个数值是通过公式用BMI计算而得的。

    体脂 % = 1.2 x BMI + 0.23 × 年龄 - 5.4 - 10.8 × 性别
    

    其中,男性性别取1,女性取0。对,很容易可以算出我的年龄。

  • 再看这个BMI。BMI是“Body mass index”,即身体质量指数,是一个计算值,用于统计用途。维基百科页面上有很详细的介绍,还有一张“Global statistics”图表。

    计算公式很简单,

    BMI = mass(kg) / height(m) × height(m)
    

    按照中文维基百科里的成人BMI数值分类表,我的数值19位于“一般体重”,不算是“理想体重”(数值24)。 这是一个在线BMI计算器

  • 然后是BMR。BMR是“Basal Metabolic Rate”,基础代谢率。是指在自然温度环境中,人体在非活动的状态下,处于消化状态,维持生命所需消耗的最低能量。

    基础代谢率需要在严格的条件下测量,也可以通过一个包含有年龄、性别、身高、体重的公式来进行间接估算,这个小工具就是用公式间接估算的,可能不大准。维基百科页面里有公式,这里也是一个更方便的在线BMR计算器

  • 最后,Max HR。HR是心率(Heart Rate),维基百科页面上第一句话也解释了Max HR,直接测量的方法可能就是在最大强度运动下,用心电图仪器度量当时的心率,也可以用公式推算出男女的最高心率。

    HRmax = 208 − (0.7 × age)
    

    还有一个公式是,

    HRmax = 220 − age
    

    我本就有窦性心动过缓,要是心跳达到了180,小心脏还能不能受得了啊。