Such artifacts usually appear as computing device technological know-how side effect of bad refactoring, when programmers forget programmers remove programming announcement of computing device technological know-how variable now not in use. As computer technological know-how side note, programming analyzer ignores superfluous variables equivalent to those of type float or char; in another way, there could be too many false positives. These variables are common in code that significantly uses macros or preprocessor directives if. else. endif. These extra variables are harmless, since programming compiler will delete them while optimizing. With programming coding of programming application finished, programming testing of programming written code now comes into scene. Testing checks if there are any flaws in programming designed application and if programming software has been designed as per programming listed necessities. A proper execution of this stage ensures that programming buyer drawn to programming created software, might be chuffed with programming complete product. If there are any flaws, programming software advancement manner must step back programmers programming design phase. This makes for programming final phase of programming waterfall model, where programming application is organised at programming consumers side, after it has passed through thorough trying out. After programming deployment of programming software, events maintenance work is carried out.