Good code versus bad code
Both good and bad code compile. There are reasons why code is labeled good code and bad code, as shown in the following comparison table:
| 
							 Good Code  | 
						
							 Bad Code  | 
					
| 
							 Proper indentation  | 
						
							 Improper indentation  | 
					
| 
							 Meaningful comments  | 
						
							 Comments that state the obvious  | 
					
| 
							 API documentation comments  | 
						
							 Comments that excuse bad code and commented-out lines of code  | 
					
| 
							 Proper organization using namespaces  | 
						
							 Improper organization using namespaces  | 
					
| 
							 Good naming conventions  | 
						
							 Bad naming conventions  | 
					
| 
							 Classes that do one thing  | 
						
							 Classes that do multiple things  | 
					
| 
							 Methods that do a single...  |