The more complex your code, the worse a programmer you are
For many people, a good programmer is one who writes complex code. However, the evolution of maturity in software development means there is a different way of thinking about it. Complexity does not mean a good job; it means poor code quality. Some incredible scientists and researchers have confirmed this theory and emphasize that professional code needs to be focused on time, high quality, and within budget.
Even when you have a complex scenario on your hands, if you reduce ambiguities and clarify the process of what you are coding, especially using good names for methods and variables, and respecting SOLID principles, you will turn complexity into simple code.
So, if you want to write good code, you need to keep the focus on how to do it, considering you are not the only one who will read it later. This is a good tip that changes the way you write code. This is how we will discuss each point of this chapter...