What I learnt after 15 years of Software Engineering. Part 1

In these articles I’m collecting — in a very concise form — what I’ve learnt in my 15 yrs as a software engineer in more than 12 different companies, middle and large projects, small and large teams, but also in more than one single-handed project.

Technical debt is not your friend

Deliberate technical debt is a loan, and it get worse with time. Always leave the code in better state than you found it (boy scout rule); if something is too big or unrelated for a refactor in your…