If a code has poor quality, it becomes very difficult for everyone to understand what the code is for. Good quality code should have good reliability, robustness, usability, portability, maintainability and readability. Reliability means making sure that your code works every time it runs without producing errors and making sure that its operation is consistent. A software that has good reliability would mean that the software has no errors and works properly. Robustness is similar to reliability, however robustness is where you ensure that the code can handle user errors and a good quality program should produce an indicator that informs the user that an error has occurred instead to crash, for example by creating a message that says “It was an error, try again” compared to programs where there would be no indication and the user may not know there is an error. Usability means how easy it is to understand the code and how can be used by other people. Portability means making sure that the code can be used on as many different operating systems as possible, for example Java is a programming language that can be used on different devices and different operating systems thanks to the JVM (Java virtual machine ) which compiles Java code and then breaks it differently depending on the operating system
tags