I'm working RIGHT NOW in a codebase where before each function definition there is a comment "// Function"
That's the only reason I can think of for writing those comments.
I agree.
> It is inexcusable.
I think it can be quite easily excused on grounds of triviality, though whether that's appropriate may depend on context.