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

Reply via email to