@Edent for years my advice to devs has been "write code that you can fix at 2am after getting back from the pub".