Originally Posted by
brewbuck
Why do you list "gcc version 4.3.3" as a dependency? Are you trying to say that your code is non-portable?
Why do you list the specific header files as dependencies? Is the fact that the source module includes these files not enough evidence? Anybody who updates your source module to include some new header has to make the update in two places -- the actual #include list, and the comment header at the front.
The sense I get as an imaginary interviewer, is that you're trying too hard.