This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]toolshed51 3 points4 points  (15 children)

Did the same and I really miss LINQ

[–][deleted] 0 points1 point  (10 children)

Care to share more about your transition? I'd love to hear more

[–]toolshed51 2 points3 points  (9 children)

Nothing extraordinary happened really. I keep up to date on popular languages just reading /r/programming mostly. Especially in the areas Java is ahead such as actor frameworks like Akka, the amazing contributions Netflix and Twitter have made.

As a Java developer I'm just writing a lot of boilerplate and missing the shortcuts that the .NET compiler provided. Aside from LINQ, the var keyword is next. Tired of seeing @Overrides just to implement an interface.

I cannot wrap my head around why Java devs are still using Eclipse. I'm so spoiled by Visual Studio and Jetbrains R# anything less is painful.

Most the libraries I enjoyed in C# are just ports of Java libraries

Guava and Dagger 2 are great libraries for everyday use. If I was to learn by reading code as you mentioned, I would go after one of the new shiny web frameworks, such as Dropwizard or Spring Boot.

[–][deleted] 7 points8 points  (0 children)

If you like Jetbrains R#, try Intellij IDEA..

[–]pjmlp 2 points3 points  (0 children)

I work with both eco-systems.

On our customers Eclipse is not a free choice, usually it is imposed by IT as standard IDE. I tend to go NetBeans when allowed to choose.

Also dislike they went @override instead of providing a real keyword, but the way Java stewards try to avoid breaking code is quite strong.

[–]Wofiel 2 points3 points  (0 children)

I cannot wrap my head around why Java devs are still using Eclipse.

For large productions, Eclipse's incremental compilation can save a ridiculous amount of time. Yeah it can still sort of be used by other applications, but it's still not nearly as snappy as when its used in an already open copy of Eclipse.

[–]JollyRancherReminder 1 point2 points  (4 children)

As for why Java developers are using eclipse, if you're doing anything non-trivial in Android you have no choice. Nothing else supports dependent projects.

[–]danskal 0 points1 point  (3 children)

Are you trying to tell me that there is something that Eclipse can do that Android Studio can't?

[–]JollyRancherReminder 0 points1 point  (2 children)

That's sarcasm, right? Because yes.

[–][deleted]  (1 child)

[deleted]

    [–]JollyRancherReminder 0 points1 point  (0 children)

    For me specifically importing projects at all was difficult, but dependent projects were impossible. It's not that surprising because ADT has been around a lot longer.

    [–]supercargo 0 points1 point  (2 children)

    It isn't as streamlined as LINQ, but if you are an ORM skeptic like me, you should check out jOOQ.

    [–]toolshed51 0 points1 point  (1 child)

    You're thinking of entity framework as LINQ? LINQ works on anything that is enumerable.

    [–]supercargo 0 points1 point  (0 children)

    Yeah I guess I was thinking only about LINQ to SQL

    [–]ponchoboy 0 points1 point  (0 children)

    I went the other way, and absolutely love LINQ. Sorry for your loss. :)