VENKAT SUBRAMANIAM - Refactor your language knowledge portfolio - we are what we can code in

Поділитися
Вставка
  • Опубліковано 5 гру 2018
  • It is the syntax that most of us observe when introduced to a language. However, we ought to move quickly beyond that to leverage its powers. The real strength comes from its styles and idioms. Learning a different style does not simply change how we write code, it fundamentally changes how we think and how we solve problems. In this keynote, award winning author and mentor, Dr. Venkat Subramaniam will explore the idioms and style of prominent JVM languages, and help refactor your language portfolio.
  • Наука та технологія

КОМЕНТАРІ • 40

  • @abhishekgowlikar
    @abhishekgowlikar 2 роки тому +4

    You are the inspiration for the generations in the field of software programming. Hats off.

  • @unknownid7048
    @unknownid7048 4 роки тому +6

    honestly, I am so positively enjoying his intonation.
    most people start with a low intonation and end their sentences with a high pitch - sounds mostly questionable and comical.
    but this man starts his sentences with a high intonation and settles on a low, comforting tone.
    just great!

  • @hamza_belmellouki
    @hamza_belmellouki 5 років тому +28

    You always inspire me to push more.

  • @balanepalaiyathane9714
    @balanepalaiyathane9714 4 роки тому +2

    The power of word learn is great... Venkat proves the same in all his presentations... Concept may seem simple but it can sail with confidence and right directions...

  • @ivans3806
    @ivans3806 3 роки тому +2

    Finished watching the great lecture only to find out I've already put a like on it, shame can't put 2 thumbs up

  • @JazarsTicy
    @JazarsTicy 5 років тому +25

    I see Venkat, I Like

  • @brenok
    @brenok 4 роки тому +4

    Venkat, you are just great - sad that I only stumpled upon you and your talks now.

  • @rsrini7
    @rsrini7 5 років тому +19

    Venkat ... The Boss. Living in my heart.

  • @nO_d3N1AL
    @nO_d3N1AL 5 років тому +6

    The car analogy was spot on! I agree with statement vs expression. Ternary syntax may be ugly in most languages but are so much more concise and reduce mutability.

  • @uttarakhand_today
    @uttarakhand_today 5 років тому +5

    Always full of energy and excitement... 🙏

  • @balakajendran1
    @balakajendran1 5 років тому +3

    Thank you so much @Venkat Sir

  • @jaigohil4963
    @jaigohil4963 5 років тому +3

    Great value and promoting his thoughts for betterment of industry I love it!

  • @pengdu7751
    @pengdu7751 3 роки тому +4

    Java/C++ guy trying to learn Go. Sold on this talk in the first 2 minutes

  • @jianwuchen
    @jianwuchen 5 років тому +2

    amazing talk

  • @SachinKumar-qh1lu
    @SachinKumar-qh1lu Рік тому +1

    That is so motivating Thank you so much Sir

  • @andy12829
    @andy12829 3 роки тому +1

    He is a Gem 💎💎

  • @divyanshbhardwaj3453
    @divyanshbhardwaj3453 3 роки тому +3

    Venkat Sir is OP :)

  • @kaustubhSharmahi
    @kaustubhSharmahi Рік тому

    Thanks Venkat..

  • @soulspirit86
    @soulspirit86 5 років тому +12

    i love how this talk turned out to be an hilarious java rant

  • @vikramanand4723
    @vikramanand4723 9 місяців тому +1

    Java continues to move forward because it is driven by Oracle into enterprise applications and these enterprises are now deeply entrenched with it and dependent on it. Same with MS technologies. These are not fair grounds of comparisons in terms of adoption.

  • @olegkhilko2339
    @olegkhilko2339 Рік тому

    He forgot "void" there, damn, another brilliant "you don't need to know it right now"

  • @PaulSebastianM
    @PaulSebastianM 2 роки тому +1

    As long as Oracle owns it, and can sue anyone at any time, even its own clients, then Java's future is never gonna be too bright. In fact, I think Java will become legacy, unless Oracle loosens its grip on it and truly embraces an open development model.

  • @shreedeepsawaikar
    @shreedeepsawaikar 5 років тому +2

    which editor does he use which shows output on the editor?

    • @andy12829
      @andy12829 3 роки тому

      Exactly I have the same question

  • @berkowk
    @berkowk 5 років тому +5

    What about python? It was longer on scene than js or java and now it's really hyped too.

    • @manikanth2166
      @manikanth2166 3 роки тому +1

      But it has its fall down curve. Not as flat as Java/Javascript

  • @c_cavalryc_charge8094
    @c_cavalryc_charge8094 4 роки тому +6

    With all due respect to Venkat Subramaniam, I enjoy his lectures and angree with most of the things he says, he is wide off the mark in this lecture by mentioning that quite useful things in Java are unnecesary ceremony.
    There is a good reason that Java enforces certian things to be done by the prorgammer,
    such as try/catch/throw exceptions, declare the type of variables in advance, declare public/private/protected/(or just use the default) class, and so on.
    When serious applications are being written, such as for airplanes, cars, trains, space shuttles, etc. you have to have some measures/procedures enforced so that unathorized meddling and/or mistakes due to carelessness/sloppy work ethic are reduced as much as possible.
    Of course, there is a place for "light" languages, but there proper place is for applications where the cost of errors is not measured by human lives or massive damages.
    Yes, lately Java has been introducing functional programming features, but every
    Java programmer should know in what context/applications such
    features are appropriate.

    • @SamProgramiz
      @SamProgramiz 4 роки тому

      I will always be programming in Java, its a very powerful language, personally am not trouble with hype, the Java Stewards will always analyse what is needed to develop powerful and robust systems, I trust on them to do this and Java will only grow more powerful and robust with years to come. I like that Java is not pressured to adopt everything from these other languages unless necessary, and Venkat, I believe Java has the space, incentive and ability to innovate and the Java Leadership continues to do this every day. Hence Valhalla, and the other futuristic projects in the JDK.

    • @Masterrunescapeer
      @Masterrunescapeer 4 роки тому +1

      You wouldn't be using Java for the critical systems of planes, cars, trains, space shuttles, etc. as you'd be trying to max the performance of the system while having the most control, so it would be C or C++.
      Java is designed for tasks where you can sacrifice that performance to get it to manage things for you, so by your definition it's a "light" language.
      Introducing things like var for local variables is great as it clearly denotes something is a local variable and I can change the underlying object type it is being set to without having to go and change all methods from e.g. int to long (which is what I did in a legacy C# project started in the early 2000's where some of the older code base was never migrated).
      Added things like streams makes parallelization so much easier for those use cases it's needed, LINQ is a powerful tool if used in the right way.

    • @drygordspellweaver8761
      @drygordspellweaver8761 2 роки тому

      Public Static Void Int Main Object Grocery Tactical Missile Banana ()

  • @bokwoon
    @bokwoon 5 років тому +4

    This guy lowkey knows shrek memes

  • @michimarz
    @michimarz Рік тому

    Nice show, but I need to correct one small thing - Rails didn't exist in 2000. Exodus to Rails started in 2004. And Clojure showed up in ~2007 I think.

  • @NaveenTulsi13
    @NaveenTulsi13 5 років тому +2

    What editor is he using ?

  • @cordularaecke
    @cordularaecke 4 роки тому +1

    Interesting, Python and other newer languages like Julia not even considered. The implication being that these languages are not ubiquitous. Bit narrow-minded?