Noodleface
A Mod Real Quick
I've used IDLE before but I hated it. I always go back to just writing in Notepad++ with python plugins. I just use it to write test scripts though, so nothing major.
My apologies. what about Linq, is there any java equivalent?How are C# generics any different than Java generics?
PycharmAny recommendations for a good python IDE? I'm currently using Notepad++ with some plugins, but I would really like some intellisense functionality.
There is not.My apologies. what about Linq, is there any java equivalent?
Not baked into Java no but there are some 3rd party libraries that do similar work to linqMy apologies. what about Linq, is there any java equivalent?
heh I'm not sure the syntax would ever hold me back from using it. Honestly if used properly they basically idiot proof memory management in C++, at least in our use patterns. I can't wait till C++/17 with future/promises.. they make multi-threading so insanely simple. I used to think that C++ was going to die a slow death, but a lot of the recent/future improvements make me think it'll make some degree of a come back.I use shared_ptrs a lot. They're fine. A lot of the times I don't use them is just because I want to manage the memory myself, don't want the shared_ptr constructs mucking around or just because the syntax of std::shared_ptr<Student> student; is more annoying than Student * student;
I don't have any professional experience with Java, but I did read two giant tomes on Java 8 just recently. The impression I got was that it's very similar to C# - very easy to learn if one knows the other. Java often requires more boilerplate code to do the same thing, though (e.g. no auto properties like C# and LINQ as mentioned elsehwere). Also, for desktop apps I'm not sure how JavaFX compares to WPF. WPF, at this point, is pretty mature and JavaFX isn't as full-featured. Assuming, of course ones cares about desktop stuff.I, too, have heard the C# shits on Java statement over and over but I've never actually seen a concise list of the features C# holds over Java.
Personally, I'm now more interested in other JVM languages, such as Groovy or Scala. I've heard cool things about Groovy -- about how it removes a lot of the "gunk" you have to deal with in Java.Regardless of which one is better I'd automatically choose Java because Microsoft. But then Oracle owns Java now, so...
I've programmed in Groovy at my work and it is a pile of shit. It is cool for prototyping and really, really nice for writing your tests but it should not be in prod. It runs like shit. Everything is a reflective call so it takes forever.Personally, I'm now more interested in other JVM languages, such as Groovy or Scala. I've heard cool things about Groovy -- about how it removes a lot of the "gunk" you have to deal with in Java.
I could say the same thing about Java.The sales engineer in me sees that while c# is a great language, a vast majority of shops that use it are stone age abominations.
The trends I see are that Python and Scala are both on the rise, have a new hire on my team that came from Typesafe showing me the light on the awesome of Scala. That and the innovations coming from Spark are changing a lot on the data side.