Design Patterns in the Light of Lambda Expressions. Venkat Subramaniam, Agile developer, inc.

Поділитися
Вставка

КОМЕНТАРІ • 35

  • @shankar7435
    @shankar7435 3 місяці тому +1

    This content can alone make a great book for a Java developer.😊

  • @shadowknight140
    @shadowknight140 4 роки тому +9

    The refactoring at 16:18. That was just like magic!!!

  • @Abitgenius
    @Abitgenius 4 роки тому +9

    There was not a single pause, great talk. Along with code samples, please share the shortcuts as well. thanks Venkat

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

    EXACTLY MY OPINION ABOUT DESIGN PATTERNS! Mr Subramaniam make a good point!

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

    The intro is fabulous!

  • @vetri_vel
    @vetri_vel 2 роки тому +2

    Thank you very much sir. I learned a lot. My perspective towards the design pattern is changed.

  • @wiilillad
    @wiilillad 3 роки тому +10

    Design patterns only exist because OOP was an insufficient tool for communication and expression.

  • @shankar7435
    @shankar7435 3 місяці тому

    This lecture is as funny as any sitcom. 😀😀😀 Nice delivery.

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

    great talk, impressive examples, thank you Venkat

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

    The mailer example is very interesting.

  • @mehmoodrehman6336
    @mehmoodrehman6336 Рік тому +2

    Topics:
    1. Design and design patterns 00:30
    2. Lambda expressions as a design tool 5:40
    3. Lightweight Strategy 8:00
    a. Strategy pattern
    4. Delegating using Lambda Expressions 16:50
    a. To delegate to a particular object creation at a later time
    b. In Kotlin use lazy {} function
    c. In Scala uses lazy keyword
    5. Decorating using Lambda Expressions 28:00
    a. In Kotlin use the "by" keyword
    6. Creating Fluent interfaces using Lambda Expressions 43:00
    7. Execute Around Method Pattern 48:00
    8. Summary 49:00

  • @sodatta11
    @sodatta11 4 роки тому +30

    Lambdas are like Beer. We all started with it disliking how it tastes.

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

    Wow this is how programming solve your daily life

  • @NikitaYVolkov
    @NikitaYVolkov 3 роки тому +6

    Welcome to the era of functional programming. Next stop is realisation that you don't need OO at all.

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

    already expected good stuffs from him even before watching the vid lol

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

    Awesome

  • @iceadobe139
    @iceadobe139 4 роки тому +22

    Don't know if he is really talented or I'm just very stupid.

    • @SaiKumar-vf9lz
      @SaiKumar-vf9lz 3 роки тому

      Completely makes sense after that intial thread example.. I'm like how dumb..

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

      I was thinking the same :) about me .

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

    Shouldnt the send have Supplier of Mailer , instead of Consumer ? So that clients can create concrete Mailers outside execute and pass those?

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

    how does var works in java virtual proxy example lazy using Supplier

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

    These are very useful. Is there like a book for this?

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

      There is a book called "functional programming in Java". All these topics are detailed explained in that book. Book author is same Venkat

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

    what was it that he did at 8:01 ? Making a tick on the todo list in the editor. How to do that ?

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

      That is exactly what I'm trying to figure out right this second. Did you ever find an answer?

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

      On VSCode it's ToDo+, default toggle is alt+d for done. Todo+ has plugins for most editors.

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

    Great talk, only the Q and A was a bit scary, better not ask anything :D

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

    till 17:04

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

    5:36 now i know you are extraterrestrial^^

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

    I don't hate design patterns exactly but I hate the way those architects boast about the design patterns in every meeting, as they know nothing except those & make the life of actual developers a hell...

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

    and 455444m333 455444m333 h3 34 in a few 3 in a few days 44

  • @andy12829
    @andy12829 2 роки тому +2

    Indian Brahmins are so intelligent he is just an example of it .. by the way Which IDE he uses as it compiles and shows value in real time ?