2012 - Tomasz Nurkiewicz - Uwolnic sie od "if"

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

КОМЕНТАРІ • 18

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

    41:34 gość hejtuje Visitor, bo coś mi się zdaje że nie za bardzo kuma Dependency Inversion. Kiedy chcemy oddzielić od siebie dwie warstwy abstrakcji, najczęściej domenę biznesową od I/O albo API, to Visitor jest w pytę super.

  • @AndrewBaba
    @AndrewBaba 9 років тому +8

    interesujaca prezentacja, szkoda ze tak slabo bylo kod widac

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

    52:04 - I nie prawda, Visitor nie wymusza istnienia wszystkich typów. Visit mogłoby nie mieć ciała i nie wołać nigdy parenta. Polimorifzm wymusiłby istnienie wszystkich typów.

  • @MrLukasw44
    @MrLukasw44 11 років тому +1

    Super prezentacja dzięki serdeczne :)

  • @damianu5074
    @damianu5074 8 років тому

    Używanie assert w metodach publicznych, chyba nie jest najlepszą praktyką? W metodach prywatnych assert może się przydać do sprawdzania poprawności argumentów, ale jednak w przypadku publicznych nie powinno się niczego opierać na asercjach.

  • @16pxdesign
    @16pxdesign 8 років тому +29

    Kamerzysta z dupy

  • @misterkoko-code5140
    @misterkoko-code5140 7 років тому

    Link do wersji ze slajdami nie działa.

  • @wBacz
    @wBacz 7 років тому +1

    możecie podlinkować kody, które Tomek napisał na slajdy, bo nie widać?

    • @TomaszNurkiewicz
      @TomaszNurkiewicz 7 років тому +1

      Hej, niestety nie dysponuję już kodem, który napisałem w trakcie prezentacji :-(. Natomiast same slajdy uchowały się np. tutaj: www.slideshare.net/nurkiewicz/uwolni-si-od-if

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

      github.com/m-hareza/get-rid-of-if

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

    47:50 - tutaj zwykły polimorfizm byłby spoko. Nie tak się używa Visitora. Nic dziwnego że gośc hejtuje, jak go używa nie poprawnie.

  • @TomaszNurkiewicz
    @TomaszNurkiewicz 12 років тому

    Masz rację, marnie dobrałem ten przykład. W tym konkretnym przypadku wystarczyłby zwykły polimorfizm. Postaram się opisać na blogu bardziej sensowne wykorzystanie Visitora w najbliższym czasie.

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

    Nie widać kodu. Nie oglądam, bo nie rozumiem bez kodu ;(

  • @przemysawsienkiewicz686
    @przemysawsienkiewicz686 8 років тому

    Wersja ze slajdami wygasła :(

    • @KrzysztofKozio
      @KrzysztofKozio 8 років тому

      O faktycznie, Parleys przestał istnieć :/

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

    Co do ułomności na wydajności… Kiedyś oglądałem tą albo podobną prezentację i utkwiło mi to w głowie niestety na długo, a okazuje się to kłamstwem porównując to do wydajności virtualcalli. Myślę że procesor bardziej lubi ify które potrafi dobrze optymalizować (np. branch prediction).