Cedric discussed the recent Artima interview of Erich Gamma.
Cedric and Erich make good points, and are worthwhile reads for sure.
I know Ced is more Hungarian than French though, and I don’t get it :)
More posts like this and Howard will be happy that he used IEverything in Tapestry ;)
It isn’t a huge deal, but I really am not a fan of prefixing items with anything. I don’t like it as it gets out of the way for me. We rarely do this in English.
I want to use a Person, not an IPerson. Who cares if it happens to be an interface or a concrete class, or an abstract class? I actually don’t mind if that is encapsulated from me. I really often don’t care.
If I do care, then I let me IDE tell me what I am dealing with. Maybe someone should write an Eclipse plugin to put “I” at the beginning of all interfaces for the Hungarian crowd? And, strip them off for the others?
Keeps coming back to allowing a VIEW on my source code :)
June 10th, 2005 at 1:53 am
I’m in complete agreement; IDEs these days are clever enough to colour code the context associated with a name (fields, local variables, variables which are never assigned to, variables which are never read, class types etc) so I don’t see why this isn’t just an IDE thing – get your IDE to highlight classes v abstract classes v interfaces.
Then stick to regular names and drop the hacky prefixes (we’re not doing C these days).
BTW another down side of prefixes is it makes changing the code harder – code using a class (rather than implementing/extending it) doesn’t typically care if its a class, abstract class or interface.
June 10th, 2005 at 3:54 pm
In Java or .NET, interfaces are not classes, so we indicate the difference between a class and an interface to other developers using the convention I<noun>.
In a language like C++ or Eiffel, this issue does not exist, because everything is a class.
March 9th, 2007 at 6:55 am
health-store.uv.ro
May 9th, 2007 at 9:22 am
[url=http://www.seehersquirtlinks.com/]see her squirt[/url] -
[url=http://www.shotsofcumlinks.com/]shots of cum[/url] -
[url=http://www.sleepassaultlinks.com/]sleep assault[/url] -
[url=http://www.spankedandabusedlinks.com/]spanked and abused[/url] -
May 9th, 2007 at 9:24 am
[url=http://www.spermswaplinks.com/]sperm swap[/url] -
[url=http://www.stayafterclasslinks.com/]stay after class[/url] -
[url=http://www.streetblowjobslinks.com/]street blowjobs[/url] -
[url=http://www.summertimemilflinks.com/]summer time milf[/url] -
May 9th, 2007 at 9:25 am
[url=http://www.tamedteenslinks.com/]tamed teens[/url] -
[url=http://www.taylorbowlinks.com/]taylor bow[/url] -
[url=http://www.teamsquirtlinks.com/]team squirt[/url] -
[url=http://www.teenybopperclublinks.com/]teeny bopper club[/url] -
May 9th, 2007 at 9:26 am
[url=http://www.thebestlatinaslinks.com/]the best latinas[/url] -
[url=http://www.thebestpovlinks.com/]the best pov[/url] -
[url=http://www.thebigswallowlinks.com/]the big swallow[/url] -
[url=http://www.thugsandjuggslinks.com/]thugs and juggs[/url] -
May 9th, 2007 at 9:27 am
[url=http://www.thebestlatinaslinks.com/]the best latinas[/url] -
[url=http://www.thebestpovlinks.com/]the best pov[/url] -
[url=http://www.thebigswallowlinks.com/]the big swallow[/url] -
[url=http://www.thugsandjuggslinks.com/]thugs and juggs[/url] -
September 13th, 2007 at 11:58 am
CnZT1V gadpmiusyvkl, [url=http://qhzowuabjulz.com/]qhzowuabjulz[/url], [link=http://mtbbauwoygbw.com/]mtbbauwoygbw[/link], http://fuejswjjwlza.com/
September 13th, 2007 at 11:58 am
Y4yyiO ahlvchgkllfb, [url=http://hqpmgcseofjl.com/]hqpmgcseofjl[/url], [link=http://ofmgyqblmadi.com/]ofmgyqblmadi[/link], http://qouzevqviytl.com/
September 13th, 2007 at 11:58 am
Y4yyiO ahlvchgkllfb, [url=http://hqpmgcseofjl.com/]hqpmgcseofjl[/url], [link=http://ofmgyqblmadi.com/]ofmgyqblmadi[/link], http://qouzevqviytl.com/
September 28th, 2007 at 11:45 pm
GwnNWG exuwspvbckyu, [url=http://xoexabkkrhoc.com/]xoexabkkrhoc[/url], [link=http://ygyotrcbrrxc.com/]ygyotrcbrrxc[/link], http://dhjgdyppobrr.com/