为什么我们称它为"样板代码?"

主要观点:解释“boilerplate code”一词的由来,其源于蒸汽引擎和热金属排版这两种工业革命技术的相互作用。
关键信息:

  • 蒸汽引擎中,锅炉需均匀圆柱形,否则易爆炸,大量铸造铁被用于制造锅炉,大的轧制板被称为“boiler plate”。
  • 19 世纪后期,林诺排字机引入热金属排版,可自动排版但质量稍低,从顶部看像锅炉板,侧面更厚。
  • 热金属排版可从同一模具制作多个排版,导致“boilerplate”成为平淡无味的联合文章的俚语,很快从新闻业传播到法律界,1981 年在 COBOL 编译器报告中首次出现“boilerplate code”。
    重要细节:
  • 1862 年联合海军合同中包含“sheets boiler iron”,说明“boiler plate”是当时的术语。
  • 最早将“boilerplate”用作俚语的是 1894 年《Our Paper》中的一篇马萨诸塞州监狱通讯,作者对其评价消极。
  • 法律中“boilerplate clause”是习惯用于很多合同的通用条款,1940 年已广泛使用。
    更新信息:该内容作为电子邮件通讯的一部分发送,可订阅这里,常见主题有软件历史、形式方法等,更新通常每周 1 次,还有网站用于发表更精心撰写的内容,新书《Logic for Programmers》已在早期访问,可这里获取。
阅读 7
0 条评论