程序员

教师节刚刚过去,今天,我们迎来了程序员节。

据维基百科介绍,程序员节是一个国际上被众多科技公司和软件企业承认的业内人士节日。日期是在每年的第 256(十六进制为 0x100,或 28)天,也就是平年的 9 月 13 日或闰年的 9 月 12 日。

它是俄罗斯的一个官方节日,并且有诸多其他国家也庆祝这个节日,它们包括中国,以色列,孟加拉国,智利,巴西,墨西哥,奥地利,德国,加拿大,克罗地亚,法国,危地马拉,印度,比利时,澳大利亚,新西兰,波兰,斯洛文尼亚,英国,美国和乌拉圭。

之所以选择 256(28),是因为它是一个被程序员们所熟知的 8 位元基本数字。用 1 个字节(等于 8 位元)最多能表示 256 个数值,而且在平年中,256 是 2 的最大幂中小于 365 的值。

白色被选为程序员节的主题色。在红绿蓝 24 位深(RGB)颜色空间里,每种原色可以有 256 种级别(从 0 到 255 一共 256 个数值)的深浅变化,当三种原色都达到最大深浅值,即为十六进制的 0xFFFFFF 时,表示白色,所以全世界的程序员们会穿着白色来庆祝这一天。

设立这个节日要归功于瓦伦丁·巴尔特(Valentin Balt),并行技术网页设计公司(Parallel Technologies web design company)的一名职员,2002 年,他收集签名向俄罗斯联邦政府请愿,请求将这一天定为程序员节。2009 年 7 月 24 日,俄罗斯联邦通信与大众传媒部提出了新的节日安排方案,设立程序员节。9 月 11 日,俄罗斯总统梅德韦杰夫签署了这个法案。