2019-06-25, godz. 18:00
Chociaż prawie każdy używa wyrażeń regularnych, mało kto zastanawia się nad ich wydajnością. Tymczasem źle napisany regexp (zarówno po stronie serwera jak i w przeglądarce) może skutecznie spowolnić działanie aplikacji. Jak więc napisać wyrażenie regularne, które nie tylko znajduje to, co trzeba, ale robi to szybko?
Aby odpowiedzieć na to pytanie wyjaśnię w jaki sposób działają wyrażenia regularne. Wychodząc od tego pokażę, dlaczego podobne do siebie wyrażenia mogą wykładniczo różnić się wydajnością. Opowiadając o tym jak optymalizować wyrażenia regularne wykorzystam przykłady związane z wyszukiwaniem, walidacją formularzy i parsowaniem tekstu. Opowiem też, czego nauczyłem się przy pozornie prostym zadaniu, jakim jest zliczanie liczb w wielojęzycznych tekstach.
Jak wydajnie sprawdzić poprawność wejściowego tekstu? Czego unikać przy przeszukiwaniu dużych plików? Dlaczego warto pisać długie regexpy? Oraz: czy prosty regexp może zatrzymać działanie aplikacji? Na te pytania znajdziecie odpowiedź w prezentacji.
G2A specjalizuje się w przemyśle gier wideo i fintech. Firma najbardziej znana jest z G2A Marketplace, największej tego typu platformy dla graczy, z której korzysta 19 milionów użytkowników. Mogą oni kupić produkty cyfrowe i fizyczne od ponad 450 tysięcy sprzedawców z całego świata. Drugim rdzennym produktem ekosystemu G2A jest G2A PAY, szybka i wygodna bramka płatnicza integrująca ponad 200 globalnych i lokalnych metod płatności. G2A zostało założone w 2010 w Polsce, po czym przekształciło się w międzynarodową grupę zatrudniającą kilkuset pracowników.
Wirtualna Polska - Tworzymy społeczność ponad 200 specjalistów IT, którzy rozwijają serwisy i usługi, z których codziennie korzystają miliony Polaków. Duży ruch, małe latency i wielka skala - dziś dzielimy się wiedzą i doświadczeniami. Jeżeli chcesz się rozwijać i nie boisz się wyzwań, nie mogłeś trafić lepiej.