COBOL日期错误:并非语言缺陷,而是精巧的数据结构
2025-02-17
流传甚广的COBOL系统将缺失日期默认设为1875年5月20日的传闻并非事实。文章揭示,这源于早期系统对数据存储空间的极致优化。为了节省存储空间,当时的程序员采用巧妙的数据结构,以1875年作为基准年,将日期编码成更短的字符数。这种方法在当时资源受限的环境下是高效且合理的,并非COBOL语言的缺陷,而是程序员对数据结构的精妙运用。
开发
历史编程