Learn English – How to understand “don’t code today what you can’t debug tomorrow”

sentence-meaning

It's a title of a blog. In my option, I absolutely can debug my code tomorrow which I wrote today. So how to understand that?

Best Answer

It's a rephrasing of the old programmer's adage: "don't be clever"! Or Brian Kernighan's famous quote:

Everyone knows that debugging is twice as hard as writing a program in the first place. So if you are as clever as you can be when you write it, how will you ever debug it?

Basically it's saying that you shouldn't write clever and/or tricky code because debugging such code later will be very hard.