4 ms·
> What exactly is this line below which you’re a good normal sane programmer and above which you’re a narcissistic primadonna who makes write only software. Lo
by mobiuscog 3y ago
> What exactly is this line below which you’re a good normal sane programmer and above which you’re a narcissistic primadonna who makes write only software.
Look at the rest of your team, all the other developers that have to work on the product. Write for the average capability of those, bearing in mind that employee churn will mean new people have to be on-boarded.
Realise that code that is 'simple' to you, often may not be to others - you will see it thought your own. The code has to be readable and maintainable by others.
> You’re a professional software developer, do your job.
Exactly. That's not just about churning out clever code and moving on. It's about creating a product that can be maintained by everyone on the team.
Anyone who's had to maintain a 'legacy' codebase knows exactly what this means, as they curse the names of those who came before and the stupid decisions they made... and spend far too long trying to figure out the obscure code ideas they used.