On Tue, 12 Aug 2008, Frederik Ramm wrote: > Gervase Markham wrote: >> standard Java-isms >> industry best practice > > Structural design patterns > > I, for one, would like to also attract developers for whom maybe Java > and OO are not the environment in which they spend all of their > programming lifes and for whom a comment like "using decorator pattern > here" is not very helpful. OSM is a project with an enormous breadth of > programming languages and concepts, and I think we profit a lot from > people being able to work across the board. This doesn't mean we should > write Java as if it were Perl, but it also means that it is a good idea > to keep things simple.
Actually this reply goes more to Gerv than Frederik :-) I do software development in dozens of languages for about 20 years now (which is nearly 2/3 of my life. More than 10 years of these are commercial software development in different forms (BTW: I studied Geodesy, not informatics). While these theoretical design patterns and industry pratices are fine forms to press new programmers into a working sheme, they don't lead to the best results. Especially not in the field of open source. I myself am not interested to learn Java at all. 10 years ago I had last contact to Java and now with JOSM again. I know all the concepts so I write code and need to have a reference to find the function and variable names and types. But in no way I will follow a special language driven programming paradigm :-) A good book I really suggest to read: "The Pragmatic Programmer - From Journeyman to Master". This leaves away all theoretical stuff and shows the pratice side. 99% of the texts inside I can agree with, as they show how it is and not how it should be. And yes, I also have books showing different software apporaches. Some of these don't work at all in free world, but only in laboratory. BTW: I will not continue this thread except for real useful code improvements. Ciao -- http://www.dstoecker.eu/ (PGP key available) _______________________________________________ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev