JargonFile/original/html/R/recompile-the-world.html
2014-03-27 18:54:56 +00:00

13 lines
2.4 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>recompile the world</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../R.html" title="R"/><link rel="previous" href="reaper.html" title="reaper"/><link rel="next" href="rectangle-slinger.html" title="rectangle slinger"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">recompile the world</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="reaper.html">Prev</a> </td><th width="60%" align="center">R</th><td width="20%" align="right"> <a accesskey="n" href="rectangle-slinger.html">Next</a></td></tr></table><hr/></div><dt><a id="recompile-the-world"/><dt xmlns="" id="recompile-the-world"><b>recompile the world</b></dt></dt><dd><p> The surprisingly large amount of work that needs to be done as the
result of any small but globally visible program change. &#8220;<span class="quote">The
world</span>&#8221; may mean the entirety of some huge program, or may in theory
refer to every program of a certain class in the entire known universe. For
instance, &#8220;<span class="quote">Add one #define to stdio.h, and you have to recompile the
world.</span>&#8221; This means that any minor change to the standard-I/O header
file theoretically mandates recompiling every C program in existence, even
if only to verify that the change didn't screw something else up. In
practice, you may not actually have to recompile the world, but the
implication is that some human cleverness is required to figure out what
parts can be safely left out.</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="reaper.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="../R.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="rectangle-slinger.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">reaper </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> rectangle slinger</td></tr></table></div></body></html>