logoalt Hacker News

vips7Ltoday at 1:59 AM1 replyview on HN

Is it because bar is defined after foo?


Replies

WalterBrighttoday at 2:30 AM

Yes.

It has deleterious consequences. One solution is to add a forward declaration, which is the kind of busywork a language is supposed to eliminate.

Another is to reverse the natural order of functions, with the implementation functions at the top and the interface of the module at the bottom.

After all, do you read a website from top to bottom or bottom to top?

show 2 replies