参考实现

在软件开发过程中，是实现对应规范中所有要求的一种计算机程序，也偶尔被称作參照實裝、示例实现（sample implementation）或模型实现（model implementation）。参考实现通常伴随技术标准，-{zh-cn:演示;zh-tw:示範}-了其他任何实现应做到的被视为“正确”的行为。

 特征和例子 
算法的参考实现（例如密码算法）通常来自标准化流程。在密码学领域，通常会将源代码作为公有领域软件发布。例如CERN httpdThe birth of the web Licensing the web on cern.ch (2014)、Serpent密码、base64变种libb64  on sourceforge、以及SHA-3KeccakReferenceAndOptimized-3.2.zip mainReference.c "The Keccak sponge function, designed by Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche. For more information, feedback or questions, please refer to our website: http://keccak.noekeon.org/Implementation by the designers, hereby denoted as "the implementer". To the extent possible under law, the implementer has waived all copyright and related or neighboring rights to the source code in this file. https://creativecommons.org/publicdomain/zero/1.0/"。维护了一个包含多种算法的在公有领域下发布的参考实现源代码名单。Source code snippets and frameworks placed in the public domain  on openwall.info

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

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

 参考文献 

Category:電腦術語
Category:软件工程
Category:标准