I'm sorry, if I did not understand the sarcasm behind your words (if
there was any), but I think that the mix of junior and experienced
senior *scala* developers is actually quite ideal setup for using
scala in a project.

The job of the senior developer is to develop a library/framework/dsl
for the application and junior developer's is the role of using these
frameworks/libraries to produce the end result. The so much touted
assymmetriscity of the language is exactly a perfect fit for this type
of setup -- It is (and arguably should be) somewhat difficult to
design and implement good libraries and power (and right) to do that
should be reserved for those who know what they are doing. On the
other hand - in the presence of good libraries, writing good and
maintainable code by relativelt unexperienced "junior" programmers
should be fairly straightforward process. And by using the language,
those junior programmers will gradually and gently be introduced to
more powerful and complex concepts, until they too will be capable and
proficient enough to be called "senior" developers and can be handed
more responsibilities subsequently.

I would also repeat tat what has been repeated everywhere ad nauseam
-- picking a technology of implementation should not go by personal
preference of any of the business people or even techies. The choice
should be balanced decision between needs of the business and values a
particular technology can offer and problems it can solve and how
rapidly any given technology solution will return the busioness value
compared to the investment of the time, money and experience the
business has invested in it.

In some sense the immediate winner in this battle seems to be Java, as
just by the number of developers who already have heavily invested in
Java and it's ecosystem (libraries, frameworks, platforms, etc.) can
bring back the immediate results much faster if they don't need to
spend time learning a new language or framework....

But as it has been pointed out by some in this thread and elsewhere,
the long term ROI of those who have invested in learning Scala, seems
to (sometimes significantly) overweight the time spent on that
investment and the gap seems to widen as the experience is
accumulated.

This is not unlike aquiring any sufficiently non-trivial skill -- as
you learn, overcoming the initial inertia is quite difficult (at least
until you start understanding the basic concepts).

On 5 okt, 14:41, Liam Knox <[email protected]> wrote:
> That is very true.  And now thanks to Odersky any team with a mixed level of
> Junior/Senior developers, even given a choice of language, should stay well
> clear of Scala.  Clearly half the team would die of immediate brain
> hemorrhage.  Well played Odersky, good job Old Boy.
>
> 2010/10/5 Cédric Beust ♔ <[email protected]>
>
>
>
>
>
>
>
>
>
> > On Mon, Oct 4, 2010 at 9:23 PM, Miroslav Pokorny <
> > [email protected]> wrote:
>
> >>> If C++ programmers are so clever why are they still stuck using a such
> >> POS when many times there are better alternatives ?
>
> > Most developers simply don't have the luxury of choosing the programming
> > language they have to use.
>
> > --
> > Cédric
>
> >  --
> > 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.

-- 
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.

Reply via email to