| 
                  Refactoring
                   An Introduction  | 
            
| 
                   
                      
                     Prof. David Bernstein
                       | 
            
| Computer Science Department | 
| bernstdh@jmu.edu | 
               
            
         
            
         
         
            
         
         
            
         
         
            
         
         
            
         
                           
        // Original Code
        if ( 0 <= (b*b - 4*a*c)) { ... }
        // Refactored Code
        boolean hasRoots = ( 0 <= (b*b - 4*a*c));
        if (hasRoots) { ... }