Please no... Writing software it's already a hard job, expecially working software... There's no way to adopt good coding standards without using tools that it enable it. If you work in a big organization they may have a corporate IDE using corporate standards and, in that case, following those standards may let you save time, because you don't have to think about how to name things and the like. But this is not the case when everyone works on its own using his own preferred tools. Recommendations about comments and package names may be useful, expecially package names. Also about tests, configurations, etc. But just recommendations, not anything more strict than that...
Bye Paolo Rizzi Programming is a joy but, nonetheless, it's a job too and it may be a hard one at thatas such, it'It's already > -----Messaggio originale----- > Da: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] conto di > Sunburned Surveyor > Inviato: mercoledì 30 maggio 2007 5.59 > A: List for discussion of JPP development and use. > Oggetto: Re: [JPP-Devel] Code Style Standards > > > Martin, > > Please see my comments below. > > Martin wrote: "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." > > I can understand the need to be cautious about embedding too much > metadata in a name. I worked with a guy that like to put all sorts of > information in a file name. Something like: > > 20070530-Created_By_Sunburned_Surveyor_Read_Only_Peters_Comput > er_Backup_Directions.txt > > This always drove me crazy. :] > > Martin wrote: "<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>" > > Yup. I guess I took my habit of prefixing interfaces with an the > letter "I" from my days programming in Visual Basic to my Java > programming. Old habits die hard... > > At any rate, I guess my idea of prefixing class names isn't that > popular. :] What did you have in mind when you said: "Naming of > methods, classes and packages is more visible (in increasing > importance) - articulating some policies here might be helpful." ? > > Thanks, > > The Sunburned Surveyor > > Naming of > methods, classes and packages is more visible (in increasing > importance) > - articulating some policies here might be helpful. > > On 5/29/07, Larry Becker <[EMAIL PROTECTED]> wrote: > > Rant on Martin. > > > > LOL > > Larry > > > > On 5/29/07, Martin Davis <[EMAIL PROTECTED]> wrote: > > > > > > > > > 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 > > > > > > > > > -- > > http://amusingprogrammer.blogspot.com/ > > > > > -------------------------------------------------------------- > ----------- > > 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 > > > > -------------------------------------------------------------- > ----------- > 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 > ------------------------------------------------------------------------- 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