Martwy kod
Martwy kod (ang. dead code) to fragment kodu programu, który nigdy nie zostanie wykonany.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Unreachable_code_in_eclipse.png/220px-Unreachable_code_in_eclipse.png)
Ten sam termin jest również wykorzystywany jako określenie kodu, który wykonuje się, jednak nie przynosi żadnych efektów.
#include <cstdio>
int main()
{
return 0;
printf("Ta instrukcja jest nieosiągalna, na co kompilator powinien zwrócić uwagę.");
}
Przykład 1:
<?php
exit;
echo 'To nie zostanie wyświetlone.';
Przykład 2:
<?php
$zmienna = true;
$zmienna2 = $zmienna === true ? true : false;
/* Jeśli $zmienna to bool(true) przypisz bool(true) inaczej bool(false),
podczas gdy operator identyczności(===) sam konwertuje wynik operacji na typ bool.
Czyli mamy martwy kod, bo to samo można osiągnąć przy zapisie: $zmienna2 = $zmienna === true;
*/