Hi,
Am 10.01.2012 17:11, schrieb Frederik Ramm:
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.
You did a very good job in any case. JOSM is certainly one of the main
editors for OSM (if not the most important editor). But OSM is becoming
increasingly important. And JOSM is also becoming increasingly
important. Is it not then important to use modern architecture?
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.
Yes, what is simple? A makefile? Ant? Not for me. Today is a makefile or
a ant-build no longer "easy".
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.
Yes, I agree with you.
--
Oliver Raupach
_______________________________________________
josm-dev mailing list
josm-dev@openstreetmap.org
http://lists.openstreetmap.org/listinfo/josm-dev