How automatic Methods Can Transform Your Program Good Quality