All software will qualify as "poorly written" according to some criteria. We don't have an objective way to measure code quality. We have opinions, preferences, anecdotes.
I focus more on "does it work," meaning does it meet requirements and deliver value? I also look at fragility and security problems. Software may look well-written but not work. It may look "poorly-written" but work reliably.
I do mostly maintenance work as a freelancer. I can't afford to waste my time worrying about why some code looks like it does, because my customers don't care about that. I don't spend a lot of time changing code to make it conform to my opinions about what "good code" should look like.
Yep you are 100% right. Developers who are not 100% focused on solving customer problems, in customer specified priority order, are in my opinion self-indulgent non-professionals.
Realise that it is not really your employer who pays your salary. Your salary is ultimately paid for by customers. All your employer does is to redirect some of the customer money to you. If the customers stop paying, no salary for you.
Comments
All software will qualify as "poorly written" according to some criteria. We don't have an objective way to measure code quality. We have opinions, preferences, anecdotes.
I focus more on "does it work," meaning does it meet requirements and deliver value? I also look at fragility and security problems. Software may look well-written but not work. It may look "poorly-written" but work reliably.
I do mostly maintenance work as a freelancer. I can't afford to waste my time worrying about why some code looks like it does, because my customers don't care about that. I don't spend a lot of time changing code to make it conform to my opinions about what "good code" should look like.
Yep you are 100% right. Developers who are not 100% focused on solving customer problems, in customer specified priority order, are in my opinion self-indulgent non-professionals.
Realise that it is not really your employer who pays your salary. Your salary is ultimately paid for by customers. All your employer does is to redirect some of the customer money to you. If the customers stop paying, no salary for you.