可重现构建(英語:Reproducible builds)也被称为确定性编译(英語:deterministic compilation),这是一个编译软件的过程,能够确保生成的二进制代码(也就是机器码)可以重现。使用确定性编译编译的源代码将始终输出相同的二进制文件。[1][2]

可重现构建的标志

可重现构建可以作为信任鏈的一部分,[1]这是因为源代码可以签名,这样就可以证明二进制文件是从受信任的源代码编译的。

参考文献

编辑
  1. ^ 1.0 1.1 reproducible-builds.org. reproducible-builds.org. [2016-08-22]. (原始内容存档于2016-05-20). Reproducible builds are a set of software development practices which create a verifiable path from human readable source code to the binary code used by computers....build system needs to be made entirely deterministic: transforming a given source must always create the same result. 
  2. ^ Ratliff, Emily. Establishing Correspondence Between an Application and its Source Code | SecurityWeek.com. www.securityweek.com. SecurityWeek. 2016-04-04 [2016-08-22]. (原始内容存档于2016-09-20). 

📚 Artikel Terkait di Wikipedia

人类可读介质

人类可读介质(英語:human-readable medium),或人类可读格式(human-readable format),是指人可以自然阅读的数据或信息之表示。 在電腦運算领域,人类可读数据通常指ASCII或Unicode文本,而不是它们的二进制表示。实际上,所有的数据都可以由适当配备并编程

Tcl

-blocking no -buffering line # call handleData when socket is readable fileevent $sock readable [ list handleData $sock ] } proc handleData { sock } { puts

委托 (面向对象程序设计)

Reenskaug, Dept. of Informatics, University of Oslo, "The Case for Readable Code" (2007) Stein, Lynn Andrea. Delegation is Inheritance. OOPSLA '87 Conference

代码风格

PROGRAM LAYOUT - THE ART OF MAKING PROGRAMS READABLE(页面存档备份,存于互联网档案馆) PEP 0008 -- Style Guide for Python Code. python.org. [2022-08-02]. (原始内容存档于2018-07-13)

国际税务

Embassy of Myanmar in Canberra. Guidelines for application of a new machine readable passport (页面存档备份,存于互联网档案馆), Embassy of Myanmar in Singapore, 4 March 2014

知识共享许可协议

[2019-04-23]. (原始内容存档于2018-09-27).  Creative Commons Unveils Machine-Readable Copyright Licenses. 2002-12-16. (原始内容存档于2002-12-22).  1.1 The Story of

LISP

programming language when the interpreter later became available. A machine readable M-notation would have required redefinition, because the pencil-and-paper

TeX

The full source code of TeX; also available on CTAN. Being written using literate programming, it contains plenty of human-readable documentation. ———