The AntiPatternsBook diagnoses LavaCode: StovepipeProject''''''s often contain inextricable modules that cannot be removed easily (in the absence of UnitTest''''''s and Refactor-minded coders) and which do nothing. * "Clyde was working on that when he left." * "We should leave this here for if marketing changes its mind back again." * "That stuff doesn't do anything but it makes compiles really long. But when we tried to remove it we made one little change and hit a bug in the compiler, so the project lead said to leave it alone." * "This module researches AI concepts, so tha'd be cool to have after it goes online." ---- Also known as LavaFlow, which can result from coding against a changing architecture. See also: SideEffect, ErrorsBecomeFeatures