I think we can could/should not really force people to it
but at least work on this and add support for cleaning.
For instance blocking the Monticello upload in 1.3 if a package
does not follow certain criterias would not be a good
idea!
We want to continue accepting solutions even if they are not 100%
(since the definition of 100% sometimes depends on the POV and
we may end up with code Bureaucracy and maybe less developers).
Pharo should continue to be fun but we want more discipline.
IMHO we should:
1. do it step by step by more repacking and documenting
(see the already repackaged announcements and regex,
Sunit will follow with issue 3445)
=> we need cleaned exemplary packages so people
are able to follow the patterns
2. Define lint checks and make them instantly available via
browser tools. Maybe you know the VisualWorks browser where
you have the checks in a tab beside the code pane where
one could instantly check and see problems in code.
Eclipse has that too with Checkstyle/"the Problem view".
I would like to see that in standard browser.
3. Define minimum criterias a core/dev package must have
to be part of the system (unloadable, cleaned up dependency,
class comments, have tests, ...)
4. Give a visual feedback (icon) if the package is not "clean",
so people get a bad feeling when they see this on their
packages and work towards cleaning.
We can also have a package ranking ("the most clean" or
"package of the month", ... ;)
Just $0.02
Bye
T.
--
GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit
gratis Handy-Flat! http://portal.gmx.net/de/go/dsl