程序员节,也叫"溢出节"。2009年7月24日,俄罗斯联邦通信与大众传媒部提出程序员节方案,9月11日,俄罗斯总统梅德韦杰夫签署法案,同意设立程序员节。日期为每年的第256天,即取其一字节(8位)溢出的意思(从0开始,最大到255),也就是平年的9月13日和闰年的9月12日。

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

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

白色被选为程序员节的主题色

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