PROGRAMOWANIE FUNKCYJNE W JAVA - SZKOLENIE W PIGUŁCE

Поділитися
Вставка
  • Опубліковано 28 гру 2024

КОМЕНТАРІ • 22

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

    Konkretna wiedza od razu przekazana bez przedłużania, dzięki, pozdro

  • @PrzemekBykowski
    @PrzemekBykowski  4 роки тому +11

    Daj znać, czy podoba Ci się ta seria i czy robić więcej materiałów takiego typu!
    Zostaw maila i bądź na bieżąco z moimi szkoleniami, kursami, publikacjami i pozostałymi inicjatywami 😊 ➜ bykowski.pl/newsletter/

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

      Bardzo dobry film, jak zawsze. Mam tylko 2 uwagi:
      1. Mógłbyś wspomnieć, że konstrukcja new Thread(){new Runnable(){ ... }} i new Thread(){() -> (...)} nie są równoważne dla JVM, tzn. opcja z lambdą nie jest "przepisywana" na tą pierwszą wersję. Kompilator nie tworzy w przypadku lambd klas anonimowych, reprezentacja obiektu jest tworzona w runtimie przez invokedynamic. Można to łatwo zaobserwować, tworząc kilka wątków każdym sposobem i patrząc co nam się generuje w źródłach. Może nie jest to wiedza potrzebna na co dzień, ale można wspomnieć że lambda to nie jest tylko taki "syntactic sugar".
      2. Niepoprawnie wymawiasz Runnable i Thread, może się czepiam ale moim zdaniem warto dbać o jak najwyższy poziom :)

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

    Bardzo Pan przystojnie wyszedł, pozdrawiam ;)

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

    Naprawdę super materiał, tylko brak mi jeszcze umiejętności i wyobraźni by z tego skorzystać ;/ Zapisuje i jeszcze tu wrócę :D

  • @Jakub-ru8ej
    @Jakub-ru8ej 4 роки тому

    dziekuje za material, ladnie wszystko zostalo wytlumaczone

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

    Kolejny mega wartościowy materiał! Przemek dzięki, czekam na kolejne filmy.

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

    Bardzo dobrze opracowany materiał 👏...

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

    Świetny materiał ! ;)

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

    29:43 coś to sortowanie alfabetyczne nie wyszło... W języku polskim "Ł" jest przed "P"... Jak to naprawić?

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

      Faktycznie, zupełnie nie zwróciłem na to uwagi^^ W kwestii rozwiązania tego problemu zerknij tutaj:
      stackoverflow.com/questions/15518502/sorting-string-with-non-western-characters

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

    Bardzo dobry materiał, porusza dużo istotnych rzeczy w programowaniu funkcyjnym.

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

    Generalnie po obejrzeniu kilku już takich kursów to to rozumiem i umiem korzystać z programowania funkcyjnego. Tylko dalej nie wiem gdzie można to wykorzystać w praktyce w pracy. Jak będziesz tworzył jakiś nowy materiał dla Springa to możesz pokazać gdzie to wykorzystujesz.

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

      Pokaże :) W odcinku na temat programowania reaktywnego - wstępnie 4 maja :)

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

    Jeszcze nasuwa mi się pytanie, jaka jest różnica pomiędzy arr.stream().forEach() a arr.forEach() ?

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

      Różnica jest taka, że arr.stream().forEach() pozwala ci na dokonanie operacji na streamie przed forEachem , natomiast używając samego arr.forEach() możesz wykonać tylko iterowanie się po elementach

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

    21:00 co to za skrót?

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

    A co się stało z pierwszą wersją?

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

      Poszła do kosza po tym jak okazało się, że do mojego tłumaczenia wdarł się błąd. Zależy mi, aby w moich materiałach nie było błędów, a każdy kto z nich czerpie wiedzę miał świadomość ich jakości i poprawności :)

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

    Przemku, 12 minuta wcześniej tworzyłeś jakby instancje interfejsu, na każdym elemencie z listy names wykonujesz metodę accept a jak to ma się do 24 linijki kodu w lekcji 3. Skąd kompilator wie że akurat w tej metodzie ConsumerShort korzystasz z interfejsu Consume a nie z innego? Wskazujesz tam tylko typ i to, że przechodzisz po liście.
    To w innych przykładach się powiela i nie potrafię tego konspektu zrozumieć.

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

    Nie wiem po co stworzono Javę, nie lepiej w c++.