debugging an empty file
A humourous definition of programming that considers a complete absence of any code as a bug to be fixed.
test-driven development proceeds by the programmer writing tests for code that doesn't exist yet, which could be described as testing an empty file.