Hacker News new | ask | show | jobs
by apaprocki 5301 days ago
Well it stands to reason that the Plan 9 code would work that way if Rob Pike made the comment. I'm just wondering if anyone else found this way of coding attractive. Everything I've seen points to "no".
2 comments

There is even a relatively popular piece of software dedicated to helping developers use this style: http://code.google.com/p/include-what-you-use/
That is not the stated purpose of the tool (to write code in the aforementioned style):

  "Include what you use" means this: for every symbol (type,  
  function variable, or macro) that you use in foo.cc, either 
  foo.cc or foo.h should #include a .h file that exports the 
  declaration of that symbol.
I agree 100% with that statement. According to the style, foo.h can never #include anything.
That's not true - you can't forward-declare types used in class member variables for instance.
Dennis Ritchie, creator of C? Ken Thompson, creator of Unix?