Bump. Anyone else have an opinion?

Neha/Jay - You've made your thoughts clear. Any thoughts on how/if we make
any changes?

Thanks,
Aditya


On Fri, Jul 24, 2015 at 10:32 AM, Aditya Auradkar <aaurad...@linkedin.com>
wrote:

> I'm with Neha on this one. I don't have a strong preference on 2 vs 4 but
> I do think that consistency is more important. It makes writing code a bit
> easier especially since patches are increasingly likely to touch both Java
> and Scala code and it's nice to not think about formatting certain files
> differently from others.
>
> Aditya
>
> On Fri, Jul 24, 2015 at 9:45 AM, Jay Kreps <j...@confluent.io> wrote:
>
>> Ismael,
>>
>> Makes sense. I think there is a good chance that it is just our ignorance
>> of scala tools. I really do like having compile time enforced formatting
>> and dependency checking as we have for java. But we really put no effort
>> into trying to improve the scala developer experience so it may be an
>> unfair comparison.
>>
>> -Jay
>>
>> On Fri, Jul 24, 2015 at 8:07 AM, Ismael Juma <ism...@juma.me.uk> wrote:
>>
>> > On Fri, Jul 24, 2015 at 2:00 AM, Jay Kreps <j...@confluent.io> wrote:
>> >
>> > > I do agree that working with a mixture of scala and java is a pain in
>> the
>> > > butt. What about considering the more extreme idea of just moving the
>> > > remaining server-side scala into java? I like Scala, but the tooling
>> and
>> > > compatibility story for java is better, and Java 8 addressed some of
>> the
>> > > gaps. For a system like Kafka I do kind of think that what Scala
>> offers
>> > is
>> > > less useful, and the kind of boring Java tooling like IDE support,
>> > > findbugs, checkstyle, simple exception stack traces, and a good
>> > > compatability story is more important.
>> >
>> >
>> > I can certainly see the case for avoiding the complexity of two
>> different
>> > languages (assuming that the benefits are not worth it). However, I am
>> not
>> > sure about the "findbugs, checkstyle" point. Static checking is an area
>> > that Scala does quite well (better than Java in many ways): scalastyle,
>> > abide, scalariform, wartremover, scapegoat, etc. And Scala 2.11 also
>> has a
>> > number of Xlint warnings.
>> >
>> > Best,
>> > Ismael
>> >
>>
>
>

Reply via email to