Imperative/Functional/Declarative/Object-Oriented programming are all paradigms, not languages.
If you can handle the boilerplate, then any of these techniques are usable in C (Microsoft's COM library is one such example of object-oriented code in pure C - I never said it had to be pretty!) Many of us are already writing "functional" code in Java, just check out Google Collections, or JodaTime. What changes is not your language, but the way you think about problems. Of course, chances are you'll then reach a stage of frustration with single-abstract-methods, and having to write getters on an immutable object just to keep some 3rd party library (i.e. Spring) happy, and marshalling exceptions through styles of abstraction that don't meet their original design purpose. That's the stage when you start looking around for a language that better fits your heightened awareness. Once again, functional programming does NOT force you to move away from Java (or any other favoured language). It's often just easier if you do... On 12 July 2010 15:06, Wildam Martin <[email protected]> wrote: > On Mon, Jul 12, 2010 at 14:28, Carl Jokl <[email protected]> wrote: > > As much as I have favourites I am not prepared to cut of my nose to > > spite my face or make myself a martyr by sticking to just one platform > > and refusing to use anything else. > > It is not, that I am refusing the rest, but I definitely can't get an > expert in all. Rather likely I either could know many languages a > little or one really good. Of those two extremes (if I had to choose > one or the other) I would prefer the latter. > > > > Not that many people get to do exactly what they enjoy the most. A lot > > of people, particularly now in a recession, will take what work they > > can get. > > Of course. > > > > I like to hope that the chances of Java and .Net and C/C++ dying in > > rapid succession is highly unlikely. > > I also think that all these will be around for a good while and > probably when Java gets the COBOL status probably .Net will become > either. ;-) > > > > I was also flirting with the idea of getting into Games development. > > Nothing may come of that but that space is dominated by C++. > > If I did decide I wanted to go into that field I doubt I would be > > doing much Java. > > Of course, it depends on the job where the focus is. A driver > developer also wouldn't be THE Java developer. > > On the other hand, some people don't stop to argue that Java is only > for big enterprises... - people spreading out such phrases contribute > to the "Java is dying myth"... >-( > > -- > Martin Wildam > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<javaposse%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- Kevin Wright mail/google talk: [email protected] wave: [email protected] skype: kev.lee.wright twitter: @thecoda -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
