Definition
The ability to write code that is:
- Efficient. Code runs at optimal performance and can be scaled.
- Effective. Code should be free of bugs, and it should be easy to test.
- Easy to read, maintain, and upgrade. Elements of the code should be properly structured and defined, from simple variable naming to the structure of multiple files, classes, and frameworks.