-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tavin Cole <[EMAIL PROTECTED]> writes:

<snip>

> Ah, but those standards are too bloated and unwieldy for the unique nature of
> our project!  Sure they look attractive but that's because all the bloat is just
> hidden away in libraries.  Naming the base package "Freenet" has cut out hundreds
> of megabytes of "com.gar.gar.gar.." bloat..

No.  Just name it 'freenet' instead of 'Freenet'.  There are some strong
technical reasons why you should have packages as lowercase:


A lot of Java developers (I am not one of them) will look at the "Freenet"
package and instantly judge its source code quality just from the fact that it
violates the bible - The Java Language Specification:

http://java.sun.com/docs/books/jls/second_edition/html/names.doc.html#73307


- ---
Names of packages that are to be made widely available should be formed as
described in �7.7 . Such names are always qualified names whose first identifier
consists of two or three lowercase letters that name an Internet domain, such as
com, edu, gov, mil, net, org, or a two-letter ISO country code such as uk or
jp. Here are examples of hypothetical unique names that might be formed under
this convention:

com.javasoft.jag.oak
org.npr.pledge.driver
uk.ac.city.rugby.game

Names of packages intended only for local use should have a first identifier
that begins with a lowercase letter, but that first identifier specifically
should not be the identifier java; package names that start with the identifier
java are reserved by Sun for naming Java platform packages.
- ----

When you start playing with reflection and dynamic class loading having a
standard naming really helps make things clear.  I think Freenet should benefit
form this :)

> > If the Freenet project wants to attract other developers it is important that we
> > adopt some standards.
> 
> Hmm.. that's an interesting concept.  I think we should adopt some orphans
> instead, then train them to be SLAVE developers!

... :)

- -- 
Kevin A. Burton ( [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] )
        Cell: 408-910-6145 URL: http://relativity.yi.org ICQ: 73488596 

In order to see the fish you must watch the water.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt

iD8DBQE65fSFAwM6xb2dfE0RAt6eAJ9hAPNjRHTk8lKQk0jKfgXrnUr7KgCgnMOW
S3amDq/3OmGuq5cS0FKEh28=
=Oejo
-----END PGP SIGNATURE-----


_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to