What can Kotlin do for me? (GDD Europe '17)

Поділитися
Вставка
  • Опубліковано 25 лип 2024
  • By now, you've probably heard of Kotlin and may have even taken a look at some of its features. And you might be wondering what the big deal is. Sure, it's got some nicer syntax-and what else? The thing about Kotlin though is that it's not about a list of features, but how, together and in harmony, these features lead to a more enjoyable and productive development experience. In this video, Hadi Hariri focuses on showing why Kotlin solves some of the pain points you often encounter when writing code-be it Android, Server, or any other type of software development.
    Watch more Android talks at GDD Europe ’17 here: goo.gl/5uBFFR
    Check out the ‘All Sessions’ playlist for the rest of the talks that were given at GDD Europe ’17: goo.gl/6BFfHv
    Subscribe to the Android Developers channel: goo.gl/GEh1ds
  • Наука та технологія

КОМЕНТАРІ • 95

  • @agustinbs
    @agustinbs 6 років тому +60

    Nice to see even silvestre stalone also usues kotlin

  • @Omega_Zero69
    @Omega_Zero69 6 років тому +16

    I like this guy. Looking forward to more kotlin.

  • @manCoder
    @manCoder 6 років тому +8

    (Scala + Python + JavaScript + C ) / 4 = Kotlin
    +1 for the ease of functional programming.
    +1 for the Syntax

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

    very good lectures , I have seen today and waiting for next lecture by this guy only , he teachs very good and way of explanation is also simple and effective ,tail
    but please make one more lecture with detail typealise in kotlin , higherorder function in kotlin , and the concepts which you show at last of video in which we reduce the code .
    thanks sir

  • @johndoe2
    @johndoe2 6 років тому +1

    I love that guy! (And Kotlin), they fit together well.

  • @emmanuelmtali1594
    @emmanuelmtali1594 4 роки тому +5

    I want to be able to use IDE like that guy :)

  • @vrundsoni5014
    @vrundsoni5014 6 років тому +13

    Awesome language it is !

  • @mushtaqrahimvideos
    @mushtaqrahimvideos 5 років тому

    can we find the slide or something pdf......?

  • @Leejjon
    @Leejjon 6 років тому +1

    I would not mind if a job offer required Kotlin. But with lombok the extra code you write becomes too little to make me want to switch, let alone convincing my team to work in Kotlin. Definitely an interesting talk though.

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

    It's a moving taget. Once you invested the time and effort learning the language and retooling everything, it will either becomes less in-demand and die off, or there will come again a next big thing/hype that will cycle you back to square in no time at all.

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

      Yeah I really hate that. They call it "progress", when it's really going back to square one every cycle. Also things like the Python 2 vs Python 3 version hell that was painful for a good while

  • @70ME3E
    @70ME3E 6 років тому

    this guy is a genious. awesome presenter/lecturer

  • @raphaelm4840
    @raphaelm4840 6 років тому +7

    kinda like JS but in a good way xD nice

  • @crazieeez
    @crazieeez 6 років тому +2

    The only thing I like about Kotlin is that it replaces Java. Java can go die with Oracle. And "when" to replace if/else and switch. That's a trip.

  • @DevLanding
    @DevLanding 6 років тому

    Great video on Kotlin!

  • @huseyinbarin1653
    @huseyinbarin1653 6 років тому +3

    for ones who like writing less boiler plate code.

  • @amatsehor
    @amatsehor 6 років тому +3

    I want to buy stickers that are on his Macbook! Just take my money!!

  • @HendraWijayaDjiono
    @HendraWijayaDjiono 6 років тому +1

    Where do I get the source code? github.com/hhariri/kotlin-java

  • @user-bk5io5yp2n
    @user-bk5io5yp2n 6 років тому

    I want to know what is his Programming font name? It is so cool !!

  • @anupdsouza
    @anupdsouza 6 років тому +4

    Macbooks at a Google Dev Conference! Awesome! 😆

    • @FahadAyaz
      @FahadAyaz 6 років тому +1

      They were everywhere!

    • @anupdsouza
      @anupdsouza 6 років тому

      Fahad Ayaz yup! This just happened to be the first video that I watched from the conference ☺

  • @playerone8149
    @playerone8149 6 років тому

    That package thingy at the start is horrible

  • @amresh_jha
    @amresh_jha 6 років тому

    Looks more like Scala to me.

  • @JostSchwider
    @JostSchwider 6 років тому

    Groovy would be so much more fun! :o)

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

    Very cool, seems to be basically like giving Java the syntax and flexibility of Typescript

  • @airdrop_info
    @airdrop_info 6 років тому +2

    i feel lazy for kotlin

  • @GabrieleBonetti
    @GabrieleBonetti 6 років тому +3

    Unpacking = Destructuring of variables. Java developers, making the world verbose since 1992.

  • @lhxperimental
    @lhxperimental 6 років тому +8

    There are just too many languages and frameworks and build systems and package managers. This fragments the developer pool and public code base. There should be some self imposed ban on releasing such lab animals into the wild. For example your innovation should be provide at least an order of magnitude improvement to warrant the fragmentation. Ethernet went from 10Mbps to 100Mbps to 1000Mbps to 10000Mbps. They could have released intermediate versions but didn't because the cost chaining hardware was very evident. The cost of changing developer tools/languages is not immediately evident and hence developer is left to deal with these lab animals. I have have burnt my fingers being early adopter of GWT, Angular and many such projects which died or changed beyond recognition after I learnt them. I now just watch these videos to see if there is any 10x improvement if not just let it pass. If it goes on to become a useful technology, I will learn a more stable version a few months/years later and also benefit from the developed ecosystem. If it does not, I would have just saved my time and been more productive with the tools I know. I have decided to be an early previewer and late adopter (at least not an early adopter) unless I am completely sold on the idea.

    • @dadlord689
      @dadlord689 5 років тому

      I think the same way and this is a very strong position. They just keep making garbage.

    • @astroNexx
      @astroNexx 5 років тому

      Brilliant comment.

    • @CarlosVGonzalez
      @CarlosVGonzalez 5 років тому

      The real Reason Google is develloping Kotlin is because they want new programmers to be dependent of Google Ecosystem, Java is not owned by Google, and while Android has very specific API, the main programming language being Java means devellopers can slip away to the next big thing, let's say Huawei Android Fork or Samsung,... now, if they make a new language they can control it,... Open Source does not mean Free Software...

  • @dr4gon743
    @dr4gon743 6 років тому +4

    Kotlin is truly Dope AF.

  • @sakuragi9570
    @sakuragi9570 6 років тому +3

    nice! It's little bit similar with Python. I guess, I would teach this to my younger brother. Looks fun with it
    And anyone notice the nyan-cat?

  • @user-qw8qd8jh2z
    @user-qw8qd8jh2z 6 років тому +1

    こん

  • @MudassirZulfiqar
    @MudassirZulfiqar 6 років тому +4

    The only person who can code live with fun (y)

    • @andrewmunnings4545
      @andrewmunnings4545 6 років тому

      Mudassir Zulfiqar code train you should check him out

    • @MudassirZulfiqar
      @MudassirZulfiqar 6 років тому

      Andrew Munnings i mean in front of great audiance

  • @Vikesh07
    @Vikesh07 6 років тому +16

    Swift === Kotlin :) seemed to be siblings 👬

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

      Swift is more of Objective-C thing... Whereas Kotlin is more of Java type of thing.

    • @dhlehrenlos
      @dhlehrenlos 6 років тому +3

      both are clean and simple, like them both very much :)

    •  6 років тому +3

      Kotlin is highly inspired by Scala... another wonderful JVM language.

  • @jasondryhurst-smith2409
    @jasondryhurst-smith2409 6 років тому +3

    They've made C#... for the JVM, I quite like it.

    • @aiman_yt
      @aiman_yt 6 років тому +1

      C# is an awesome language but I'm so sick of Stream class .net framework has. It's against all OOP principles and is a god class. Makes my eye bleed everytime I have to implement a Stream sub class. AAaaaa

  •  6 років тому +4

    it made me feel like I was working with php
    Thank you

    • @Zhuinden
      @Zhuinden 6 років тому +4

      How is that a good thing?

  • @tancyew
    @tancyew 6 років тому +51

    terrible audience XD

    • @ViktorYakunin
      @ViktorYakunin 6 років тому +12

      When everybody there already worked for 2+ years with Kotlin and Organizers trying to show you "Hello world!" once again. This is Google Developers Days, so only skilled guys are there, do you expect they want to see beginner level?

    • @Meverynoob
      @Meverynoob 6 років тому +2

      Viktor Yakunin when was kotlin released..? I'm sorry, I'm just not very certain about your 2 year figure

    • @EmanueleDiSaverio
      @EmanueleDiSaverio 6 років тому +3

      Let me google that for you? Kotlin has been around for almost 6 years.

    • @tancyew
      @tancyew 6 років тому +2

      Meverynoob Stable release only started last year. Don't think people would invest their time one year earlier than that i guess

    • @cvrptn
      @cvrptn 6 років тому +17

      Victor Yakunin Well, maybe if you've worked with Kotlin for 2+ years, you shouldn't be sitting down in a talk called "What can Kotlin do for me?".

  • @ian_b
    @ian_b 6 років тому +1

    What it's doing for me is saving me from having to write that godawful abortion of a language, Java.

  • @tsunhualim1333
    @tsunhualim1333 6 років тому +2

    Kotlin is the best programming language in world.

  • @HeartbeatEnglish
    @HeartbeatEnglish 6 років тому +2

    Actually, I don`t know, you choose to create a new language kotlin, is too like python, why you don`t just make the python can use on android...

    • @theren8311
      @theren8311 6 років тому +1

      Java and Kotlin are several orders of magnitude faster than Python. The last thing you want is to slow down a device that is already not as fast as your average desktop.

  • @thanosfisherman
    @thanosfisherman 6 років тому +22

    Kotlin syntax makes my eyes bleed. I mean come on *var message: String?* how's this better than *String message;*

    • @thanosfisherman
      @thanosfisherman 6 років тому +4

      *var here : ClassWithVeryLongNameThatPutsTheVariableNameWayOver?* Hm Doesn't make it any better for me. I also don't like having pascal style parameters in functions and return values at the right of the function, but it's a personal preference thing I guess. I may get used to it eventually.

    • @anhduc09t1
      @anhduc09t1 6 років тому +7

      ClassLongName name = new ClassLongName; you must write twice when init variable in java and write one time in kotlin

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

      This style is not really encouraged in Kotlin, because non-nullable types are inferred and prevent errors regarding nulls (and val can be used for immutability).
      That way you would end up comparing *val message = "some message"* vs *final String message = "some message";*

    • @thanosfisherman
      @thanosfisherman 6 років тому

      @Duc Nguyen Are you sure? What is the kotlin syntax of what you just wrote?

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

      Yes. Kotlin: var a = ClassLongName(). I mean write twice is double ClassLongName in java

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

    If JAVA cannot survive then Kotlin is unlike to survive after 20 years. Every re-inventing better and better language is not productive. It takes a lot of time, effort and working experience to master a programming language, why can't these programming language inventors work together to perfect the existing programming languages instead of keep creating new

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

      I know, it's a pain. Java, Python, Javascript, and C# are enough high level languages , we don't need a whole mishmash of new and shiny and "cool" every few years. Ooooh wow look at this hacky short code I can write that nobody can read a year from now!

  • @virtuosisimo
    @virtuosisimo 6 років тому

    It's sad because c++ has those features

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

      Plus legacy baggage, seg faults, template horrors, oh my

  • @paulokeke3872
    @paulokeke3872 6 років тому

    "It is kind of like javascript but in a good way" LOL, is javascript in a BAD WAY.

  • @theprecisedeveloper4304
    @theprecisedeveloper4304 6 років тому +1

    Honestly? that's it? I think they developed it just for the sake of it and now begging people to use it. Come on man, are you talking to 7th grade students or seasoned developers!!!

  • @teckyify
    @teckyify 6 років тому

    Kotlin looks so much like a cheap rip-off of Scala. Especially with the new dotty compiler and the improved Scala type system nobody needs Kotlin. In my opinion wasted man power, they could have fused with the Scala team.

  • @hilmanshini_jigoku
    @hilmanshini_jigoku 6 років тому +9

    nope. kotlin is not a good programming language

    • @cbf1304
      @cbf1304 6 років тому +3

      hilman shini why?

    • @Sanchellios
      @Sanchellios 6 років тому +7

      Because it is thread for national indian language - Java

    • @hilmanshini_jigoku
      @hilmanshini_jigoku 6 років тому +2

      Александр Василенко actually i live in java island but i am not in india country

    • @Sanchellios
      @Sanchellios 6 років тому

      Things are becoming a little bit more complicated))

    • @polypus74
      @polypus74 6 років тому +2

      Well if it's worse you are out of luck, because it's the future of the JVM

  • @firstladt8787
    @firstladt8787 6 років тому +1

    Yet another shirty language.

    • @silver10188
      @silver10188 6 років тому +1

      It's designed to replace jackety languages ;)