参考实现

✍ dations ◷ 2025-11-11 02:22:05 #参考实现

在软件开发过程中,参考实现(英语:Reference implementation,台湾作参考实作)是实现对应规范中所有要求的一种计算机程序,也偶尔被称作引用实装、示例实现(sample implementation)或模型实现(model implementation)。参考实现通常伴随技术标准,演示了其他任何实现应做到的被视为“正确”的行为。

算法的参考实现(例如密码算法)通常来自标准化流程。在密码学领域,通常会将源代码作为公有领域软件发布。例如CERN httpd、Serpent密码、base64变种、以及SHA-3。Openwall项目(英语:Openwall Project)维护了一个包含多种算法的在公有领域下发布的参考实现源代码名单。

参考实现可能达到或者未达到生产级质量。例如,弗劳恩霍夫协会对MP3标准的参考实现通常无法与其他常见的实现(如LAME)在音质测试中相媲美。与之相反,Python编程语言的参考实现CPython则在生产中使用最为广泛。

对参考实现进行软件测试可以提高规范的生产效率:

参考实现通常作为最终解释一个规范的实现(此定义有些大胆,但一般如此)。在一致性测试包的开发中,每个接口需要至少一个相对受信任的实现,以做到:(1) 发现规范中的错误和歧义,以及(2) 验证测试包的功能正确。

参考实现的特征有:

相关

  • 糖耐力测试糖耐力测试(Oral glucose tolerance test, OGTT)是一种测试血糖在人体内代谢水平的医学实验。具体步骤是,要求被测试对象在空腹情况下喝下75克无水葡萄糖或82.5克含一分子水的
  • 无机化合物无机化合物通常是缺乏C-H键的化合物,即非有机化合物的一种化合物,但是这个区分没有明确、公认的定义,学界对此有不同看法。尽管深层地幔的成分仍然是活跃的研究领域,但无机化合
  • RU486美服培酮 (Mifepristone,又称RU-486),中国大陆译米非司酮,是口服堕胎药,常与米索前列醇并用以终止妊娠。这种配方在妊娠前50天有95%的成功率,在怀孕中期也相当有效 。在施药后两周
  • 水团花水团花(学名:)为茜草科水团花属下的一个种。
  • 迈克尔·柯里昂迈克尔·柯里昂(Michael Corleone,1920-1997),虚构人物。电影《教父》系列的主角之一,柯里昂家族教父维托·柯里昂的三子,1950年前后的一连串事件,使他继承家族,成为柯里昂家族第二
  • 赵心屏赵心屏(10月1日-),淡江大学大众传播学系毕业,美国雪城大学广告硕士。
  • 温体仁温体仁(1573年-1638年),字长卿,号园峤,浙江乌程县(今湖州市)南浔辑里村人,明朝政治人物,进士出身。崇祯年间担任内阁首辅。崇祯朝阁员五十人,唯温体仁最久。崇祯十年免职。卒谥文忠。温
  • 戴德彝戴德彝(1364年-1402年),字帮伦,浙江行省明州府奉化县(今浙江省宁波市奉化区)人、明朝探花。早年与方孝孺讲学于妙相寺,后同入宋濂门下。洪武二十七年(1394年),一甲第三名进士,授翰林院编
  • 加影线转换站加影线(英语:MRT Kajang Line,曾称双溪毛糯-加影线)是巴生谷第九条列车线路,也是继格拉那再也线后第二条自动驾驶的列车系统。这条路线属于陆路公共交通委员会(SPAD)的大吉隆坡/巴生谷综合运输系统。路线编号为9,而颜色则为绿色。这也是是马来西亚捷运公司计划中的三条捷运线的首条路线。第一阶段路线已于2016年12月16日开放,而第二阶段则在2017年7月17日开放。而从国家博物馆至加影的第二阶段线路也于当地时间下午四时由前大马首相纳吉阿都拉萨在敦拉萨国际贸易中心捷运站主持开通仪式正式宣布
  • 刘君良刘君良(?-?),唐朝瀛州饶阳县(今河北省饶阳县)人。刘君良世代同居,兄弟虽至四从(同一五世祖),都像一母所生,门内斗粟尺帛无所私。大业末年,天下饥馑,刘君良妻劝他分家,于是偷取庭树上的鸟雏,交叉放置在诸巢中,令群鸟斗鸣。举家感到奇怪,其妻于是说:“方今天下大乱,争斗之秋,禽鸟尚不能相容,何况于人!”刘君良同意了。分家后一月有余,方知是其妻之计。刘君良于是斥责妻子,召昆弟哭告,连夜弃妻,还是与诸兄弟同居一处,情契如初。天下大乱,乡人数百家依附刘家筑堡,号为义成堡。武德七年(624年),深州别驾杨弘业到他家