WHY and HOW I started using IntelliJ IDE and SCALA

I was using Eclipse IDE for java enterprise development from beginning of my career and learning journey.

In my life companies changed, managers changed, work-space changed and colleagues changed but eclipse never changed, just kidding ;)

Now, In my learning journey I have started experimenting with SPARK. Initially I thought we can do same things in JAVA what ever we can do in SCALA.

Days passed, I have written lots of code for many projects, where I felt we can avoid lots of boilerplate code and same things doing repetitively in JAVA like casting objects, maps with different types of objects,..etc, but unable to do that.

I am not saying anything wrong about JAVA, I understand that they powers everything and they need to provide backward compatibility for there older versions too. And they have done a great job for introducing functional way programming using LAMDAS, but i feel JAVA needs to provide backward compatibility for there older versions and its base implementations are not intended for functional + object oriented programming, they may not able to provide all the features SCALA provides or it may take years.

Then when i started learning spark, i forced myself to use SCALA instead of JAVA by knowing SCALA philosophy "Better way of JAVA" and SPARK was implemented in SCALA.

I am new to SCALA and tried to integrate SCALA IDE for eclipse which is currently not in active development and there eclipse repository also down. I didn't give up here, then i went to SCALA website, there I found IntelliJ IDE in supported IDEs without any other dependencies. Then, what next went ahead and downloaded IntelliJ IDE and started using it now.

Lets HACK and LEARN new stuffs!!

I know about this IntelliJ IDE and SCALA from my brother already but didn't moved at that time, but now with his reviews about IntelliJ IDE & SCALA and practical experience I moved to IntelliJ IDE & SCALA.

Thanks a lot @Balaji Reddy :)

要查看或添加评论,请登录

Divagar Carlmarx的更多文章

  • Processing large amount of CSV data using JAVA

    Processing large amount of CSV data using JAVA

    Have you worked with large amount of csv DATA in GBs ?? And you have memory constraints ?? This might help for you…

    1 条评论
  • Fell in love with Scala

    Fell in love with Scala

    I was a hard core JAVA developer in both my professional and learning journey, but recently for a reason i have started…

  • Scala - Sealed Class Hierarchies

    Scala - Sealed Class Hierarchies

    In my previous article i had shared you regarding Option feature in Scala, in this article come lets discuss about…

  • Scala - NULL handling with MAP

    Scala - NULL handling with MAP

    Sharing three useful types that express a very useful concept i learned today, for NULL handling. Most languages have a…

  • Product based company team management strategies for productivity

    Product based company team management strategies for productivity

    I am sharing my knowledge i got in my professional and personal life as software developer for team management. Lets…

  • Big Data Volume

    Big Data Volume

    Big Data Volume Data volume is characterized by the amount of data that is generated continuously. Different data types…

    2 条评论
  • Distributed Systems - Multi Leader Replication

    Distributed Systems - Multi Leader Replication

    We know in Leader follower model, client can able to write only by leader this if leader is down for any reason, you…

  • Distributed Systems - Replication

    Distributed Systems - Replication

    Replication means keeping a copy of the same data on multiple machines that are connected via a network. Reasons for…

  • Transaction Processing or Analytics ?

    Transaction Processing or Analytics ?

    Transaction processing systems In the early days of business data processing, a write to the database typically…

  • Designing key value database with btree

    Designing key value database with btree

    Introduced in 1970 and called “ubiquitous” less than 10 years later , B-trees have stood the test of time very well…

社区洞察

其他会员也浏览了