Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided i...
For further actions, you may consider blocking this person and/or reporting abuse
There are three programming styles: structured, object-oriented and functional.
I’d say pick a language for each.
That's actually the best suggestion for professional programmers. What is your pick for those? Mine is C, Java/Python, and Scala
Thanks for your post, but java 8+ can be more compact
For ex:
String operation:
About maps
And other examples I think can be made shorter.
Indeed, Java 8 makes Java code more concise.
I preferred python. :)
Good choice, congratulations :-)
ya thanx :)
Nice post!
Today I began a course on JVM performance and memory management (I've been experiencing memory leaks), it's been a joy so far, I already liked Java and now even more
There are so many JVM settings to enable and / or tweak, it's amazing! (along programs to check the memory, all sorts of stuff)
Is there a thing like that in Python? serious question, I don't know
That's actually a good skill to master. which course are you using? would you mind to share with us? Regarding performance improvement settings in Python, no I have not heard of, maybe someone knowledgable in DEV can show us light.
This one, it doesn't have many ratings but the guy is an amazing teacher
udemy.com/course/java-application-...
My favorite is Kotlin, as
Not sure if you have to learn Java first, though.
JavaScript with modernized syntax can be pseudoly good. (Because it actually stands on older syntaxes.) It is quite elastic to my needs too. That's why I love Node.js.
I have come to dislike Python, because of snake_case and namespace cluttering (e.g. global, reserved words, after for loop).
I believe that Golang should also be learnt, because of different syntaxes / style of coding.
Yes, Kotlin is good and you can't avoid JavaScript anymore. Python has its shares of problems like managing a big code base is not that easy and whatever you mentioned but the power it gets from its module is just too big to ignore.
😄, I used to have questions like which language is better ? After discussing with my friends and listening to people online, I realized that Its better to stop asking these questions. Instead start asking which tool is better for current Job and Trend.
Choose the right tool for the Job.
C#
orJava
for building enterprise and large applications.JSF
you can think of usingAnuglar or
Reactor
Vueetc. for Front End
.Python
for Machine Learning.Go
for Micro Services based performant applications.In future maybe today's Languages and Framework may be outdated, so to survive you will be forced to learn new language of that time.
Conclusion:
Developer Happiness, stick to the language which make your life easier, like easy to read syntax, maintainable, has Good IDE. I like C# for current work, and its up-to you to decide what you like.
Its always good to be Open to learn any language as required and Choose the right tool for the Job.
Hope this helps.
I think transitioning to other programming language wouldn't be an issue if a beginner chooses java as his first programming language. Since it's verbose, transitioning to other verbose language such as C# or any languages with just enough writeability, would not be so difficult.
Also, beginners may want to explore other programming languages so I think java's verbosity can help.
Thanks for sharing all the information with us all.
Data Science Online Training