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

Поделиться
HTML-код
  • Опубликовано: 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

  • @hamza_belmellouki
    @hamza_belmellouki 5 лет назад +28

    You always inspire me to push more.

  • @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!

  • @JazarsTicy
    @JazarsTicy 5 лет назад +25

    I see Venkat, I Like

  • @rsrini7
    @rsrini7 5 лет назад +19

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

  • @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...

  • @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.

  • @brenok
    @brenok 5 лет назад +4

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

  • @uttarakhand_today
    @uttarakhand_today 5 лет назад +5

    Always full of energy and excitement... 🙏

  • @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

  • @jaigohil4963
    @jaigohil4963 5 лет назад +3

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

  • @balakajendran1
    @balakajendran1 5 лет назад +3

    Thank you so much @Venkat Sir

  • @divyanshbhardwaj3453
    @divyanshbhardwaj3453 3 года назад +3

    Venkat Sir is OP :)

  • @pengdu7751
    @pengdu7751 4 года назад +4

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

  • @andy12829
    @andy12829 3 года назад +1

    He is a Gem 💎💎

  • @jianwuchen
    @jianwuchen 5 лет назад +2

    amazing talk

  • @SachinKumar-qh1lu
    @SachinKumar-qh1lu Год назад +1

    That is so motivating Thank you so much Sir

  • @soulspirit86
    @soulspirit86 5 лет назад +12

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

  • @shreedeepsawaikar
    @shreedeepsawaikar 5 лет назад +2

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

    • @andy12829
      @andy12829 3 года назад

      Exactly I have the same question

  • @kaustubhSharmahi
    @kaustubhSharmahi 2 года назад

    Thanks Venkat..

  • @bokwoon
    @bokwoon 5 лет назад +4

    This guy lowkey knows shrek memes

  • @vikramanand4723
    @vikramanand4723 11 месяцев назад +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.

  • @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.

  • @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 4 года назад +1

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

  • @olegkhilko2339
    @olegkhilko2339 Год назад

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

  • @NaveenTulsi13
    @NaveenTulsi13 5 лет назад +2

    What editor is he using ?

  • @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 ()

  • @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.

  • @cordularaecke
    @cordularaecke 5 лет назад +1

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