In computer programming, dead code is code in the source code of a program which is executed but whose result is never used in any other computation. The execution of dead code wastes computation time as its results are never used.
While the result of a dead computation may never be used, the dead code may raise exceptions or affect some global state, thus removal of such code may change the output of the program and introduce unintended bugs. Compiler optimizations are typically conservative in their approach to dead code removal if there is any ambiguity as to whether removal of the dead code will affect the program output.
Famous quotes containing the words dead and/or code:
“For man, the vast marvel is to be alive. For man, as for flower and beast and bird, the supreme triumph is to be most vividly, most perfectly alive. Whatever the unborn may know, they cannot know the beauty, the marvel of being alive in the flesh. The dead may look after the afterwards. But the magnificent here and now of life in the flesh is ours, and ours alone, and ours only for a time.”
—D.H. (David Herbert)
“Many people will say to working mothers, in effect, I dont think you can have it all. The phrase for have it all is code for have your cake and eat it too. What these people really mean is that achievement in the workplace has always come at a priceusually a significant personal price; conversely, women who stayed home with their children were seen as having sacrificed a great deal of their own ambition for their families.”
—Anne C. Weisberg (20th century)