[josm-dev] first impressions
Frederik Ramm
frederik at remote.org
Tue Jan 10 16:11:49 GMT 2012
Hi,
On 01/10/12 16:11, Oliver Raupach wrote:
> I mean, there's surely a reason for everything.
The main reason is that most of us are not Java developers by trade, but
instead many of us are allround developers who happen to code Java among
other things.
We also try to attract people from the general OSM hacker population to
help out with JOSM, and we cannot count on these people to have
state-of-the-art Java skills.
You will also find that reflected in the code, where more often than
not, we prefer a simple implementation over one that you would be taught
in a Java development course. We need to keep the learning curve down so
even people who are not Java developers can write a plugin without first
learning how to use the latest cool technologies or design patterns.
Having said that, if you truly believe that someone with knowledge of
only Makefiles, and neither ant nor maven, will find it easier to
understand maven than to understand ant, then maybe we should indeed switch.
I have my own ideas about the usefulness of continuous integration in a
system with about 5 committers but I'll keep them to myself for now ;)
As for automated testing - we are an Open Source project and we can only
make limited demands on the time of our contributors. If someone
supplies tests - great. If they don't - we don't force a development
methodology on our contributors.
Bye
Frederik
More information about the josm-dev
mailing list