Interface naming convention

Posted by Frederick on Stack Overflow See other posts from Stack Overflow or by Frederick
Published on 2009-03-25T13:58:42Z Indexed on 2010/12/28 5:54 UTC
Read the original article Hit count: 171

Filed under:
|
|

This is a subjective thing of course, but I don't see anything positive in prefixing interface names with an 'I'. To me, Thing is practically always more readable than IThing.

My question is, why does this convention exist then? Sure, it makes it easier to tell interfaces from other types. But wouldn't that argument extend to retaining the Hungarian notation, which is now widely censured?

What's your argument for that awkward 'I'? Or, more importantly, what could be Microsoft's?

© Stack Overflow or respective owner

Related posts about c#

Related posts about interface