Sunburned Surveyor wrote:
> Martin,
>
> See my comments below.
>
> Martin wrote: "Naming of
> methods, classes and packages is more visible (in increasing importance)
> - articulating some policies here might be helpful."
>
> You make a good point here. I prefix all of my interfaces with a
> capital "I", all of my exceptions with the prefix "Exc", and all of my
> JUnit tests with the capital letters "JU". I'm not saying that we
> should use this particular convention. I'm just saying that I have
> found it helpful to distinguish interfaces, exceptions, and unit tests
> by their class name. Perhaps we could start our coding standards with
> a discussion of how to make this distinction.
>   
Well, now we're getting closer to the bone...  As tools have improved 
I've found myself using name prefixes in fewer and fewer situations.  
All the IDEs I've used in the last 6 yrs can easily tell you whether 
something is a class or an interface, and what its parent class is.  So 
I try and avoid embedding too much type metadata in names.  I think this 
is the usual Java convention as well - I've never seen *any* types in 
the Java APIs which use these conventions. 

<rant>
I know MS popularized using I* names back in the old COM days, and I 
think they've propagated this into the .Net world as well.  Another good 
reason to avoid it, IMO.  Might as well use that lovely m_* convention 
for instance variables, not to mention prefxing every variable with a 
secret code word that reveals its type to those who speak Hungarian...  
8^)  (Luckily the inventor of this has exiled himself to far earth orbit...)
</rant>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to