I work as a Front End developer in Dublin and I was wondering the following:
- All companies that I worked, I never saw a programmer saying good things about someone else's code.
Since I realised this thing, I always look at someone else's code in a different way. I try not to thing of how bad the code actually is but I try to criticise architecture problems and things that might be optimised. Not the code itself.
What I say about not the code itself would be something like:
Trying to avoid to criticise micro optimisations and/or things that I know it is bad but I do it anyway for reasons that might be due to time constraints.
The thing is, It is very easy to criticise someone's code but it is very hard to at the same time have a great code quality AND meet all constraints to deliver that.
And the point is, at the end, someone will look and still think it is bad.
I would like to know your thoughts about this problem and how to address them in a better way.