Dzięki! Bardzo przydatny materiał. Mimo, że temat jest mi już znany, warto było go obejrzeć - dzięki temu zyskałam poczucie przejrzystości i uporządkowania wiedzy. Z przyjemnością obejrzę też film o reduce!
W kursach które przerabiałem ten temat był przerabiany na odp** i jedyne czego się dowiedziałem to to, że forEach nie zwraca nic a filter nową tablicę, tak samo nie było poruszane to do czego się odnoszą kolejne parametry a tu prosze wszystko pięknie wytłumaczone i w końcu wiem jak to rzeczywiście funkcjonuje.
A tak nie w temacie. Mam jedno pytanie jak skutecznie ominąć problem z CORS, kiedy chce się podpiąć moduły w JavaScript? Dowiedziałem się, że wystarczy wsadzić stronę na serwer (np. Live Server - w Visual Studio Code), ale później okazało się, że to nie wystarcza, gdyż strona często nie chce się w pełni załadować. Na GitHubie było tak samo. Czy ktoś ma jakiś sposób na bezproblemowe korzystanie z modułów? Byłbym bardzo wdzięczny za jakiś pomysł, gdyż chciałbym w końcu ogarnąć moduły.
Czesc, pisze tu bo to najnowszy film. Chcialbym sie spytac co sadzisz o koncepcie stworzenia CV w formie strony internetowej? Strona internetowa w ktorej sa wszystkie informacje na temat mojej osoby etc. Czy taka forma CV wychodzaca poza zwykly szablon nie bylaby ciekawa? Jestem typem czlowieka ktory bardzo nie lubi dzialac szablonowo i robienie tego co tysiace innych osob troche mi nie pasuje. Ale czasem trzeba
Juniorowi nic to nie da, musisz mieć normalne CV zeby przejsc przez ATS. Nikt z hrów nie będzie się bawił w sprawdzanie stronek, to nie ten poziom pracownika. Jak będziesz mid+ to wtedy jest to jakiś plus, bo zwiększasz szansę, że ktos znajdzie Ciebie i ma od razu zagregowane informacje o Tobie.
Osobiście nie rozumiem co ludzie lubią w CV. Jak widzę na grupach jak ludzie wysyłają do oceny to nic z nich nie zrozumiem, dopóki z 5 minut nie posiedze
I ten "lepszy" kod ma trzy razy większą złożoność obliczeniową. Na rekrutacji w FAANG byś odpadł za taki kod. Filter, reduce i map są absurdalnie wygodne więc programiści ich nadużywają w takich łańcuszkach. Niektóre języki specjalne nie dodają tych funkcji a w wielu firmach nie zaleca się ich używania.
@@JZPNie, nie obejrzałem bo nie spodziewałem się, że poświęcisz cały film aby powiedzieć na końcu "nie róbcie tak". Ale odpaliłem jeszcze końcówkę no i faktycznie w ostatnich kilku sekundach powiedziałeś, że jest to wolniejsze. Więc skoro sam wiesz, że ta metoda jest zła to czemu jej uczysz? Jeżeli uważasz, że to jest ok bo to tylko trochę wolniejsze ale za to kod jest czytelniejszy to się zupełnie nie zgodzę. Zamiast długiego kodu masz teraz nieco krótszy ale za to szeroki i skondensowany - moim zdaniem nie jest to w żaden sposób czytelniejsze. A jak ktoś będzie chciał tak rozwiązać zadanie rekrutacyjnie myśląc, że tak jest poprawnie to obleje w kilku większych firmach. No i skoro sam podkreślasz, że dla większej ilości danych to podejście jest złe, to czemu nie robić od razu dobrze skoro nie jest to dużo trudniejsze?
Nie uważam, ze jest złe. Nie przekrecaj proszę moich słów. Uważam ze nie ma się co przejmować złożonością obliczeniowa w przypadku tablic z 10cioma elementami i uważam ze podanie rozsądnej argumentacji na rozmowie jest odbierane lepiej niz overenigneering albo premature optimization.
@@JZP > Nie uważam, ze jest złe. Nie przekrecaj proszę moich słów. Trochę się gubię. Czyli skoro jednak wiesz, że kod jest mniej wydajny, nie kwestionujesz tego że wcale nie jest bardziej czytelny to co sprawia, że dalej uważasz Twoje rozwiązanie za dobre? Gdyby to był film o tym jak działa filter, map i forEach to bym się nie czepiał. Ale w tym filmie sugerujesz, że lepiej jest pisać kod w gorszy sposób i nie podajesz argumentów dlaczego i tylko tego się czepiam. > overenigneering albo premature optimization. Szczerze mówiąc to powidziałbym, że overenigneering to użycie funkcjonalnego wzorca w niefunkcjonalnym języku który daje Ci w efekcie wolniejszy kod i zastępuję banalnie prostą pętlę, ktorą rozumie każdy, na kilka linii ściśle skondensowanego kodu które wymagają już nieco większej znajomości języka. Po drugie to "premature optimization" jest wtedy gdy poświęcasz dużo zasobów (czasu czy pieniędzy) na napisanie optymalnego kodu gdy jeszcze nie wiesz, czy ten kod w ogóle będzie powodował problemy z wydajnością. Natomiast w Twoim przykładzie optymalny kod poprawiasz na mniej optymalny czyli poświęcasz zasoby na zrobienie czegoś zupełnie odwrotnego i sugrujesz, że dzięki temu kod będzie lepszy z jakiegoś powodu - szczerze nie rozumiem tego. Wątpie też, aby napisanie tej pętli wymagało poświęcenia zancznych zasobów w porównaniu do łańcuszka filter i map. Ja rozumiem, że jest to tylko przykład ale dalej mam problem z tym, że pokazujesz ten przykład jako lepsze podejście. Filter, map i reduce są głównie przydatne jeśli potrzebujesz zrobić onelinera który robi jedną rzecz. Gdy zaczynasz robić z tego łańcuszek to nic na tym nie zyskujesz w porównaniu do pętli.
Ostatnie materiały na kanale, to jedno wielkie ognisko w którym odgrzewacie rzeczy o których była mowa już wiele razy na wielu kanałach czy to innych źródłach. Taki materiał nie wnosi nic nowego a tym bardziej ciekawego dla widza, pozdro
@@Will4_U Nie no, ma racje - tych materiałów jest już bardzo dużo, ale mimo tego uważamy, że takie materiały są potrzebne na naszym kanale. Niedługo skończymy serie i lecimy ze świeżymi tematami.
To tak jakby powiedzieć, że kolejny pokaz samochodu, który był już pokazany na innym kanale I nie wnosi nic innego ^^ Dla wielu może to być przydatne tym bardziej jeśli ktoś lubi dany kanał to będzie wolał obejrzeć tutaj niż gdzie indziej ;)
Tak, for przy dużych zbiorach jest znaczącą różnicą :), bardzo fajnie przedstawiony temat
Uwielbiam tą serię. Przydaje się mi! 😀😀😁
Dzięki! Bardzo przydatny materiał. Mimo, że temat jest mi już znany, warto było go obejrzeć - dzięki temu zyskałam poczucie przejrzystości i uporządkowania wiedzy. Z przyjemnością obejrzę też film o reduce!
Programuję głównie w PHPie, dla mnie taki film był naprawdę wartościowy, nawet jeśli większość rzeczy była dla mnie znana - fajnie się to ogląda! 💪
dziękuje. za materiał, poproszę o 'reduce' ! :)
W kursach które przerabiałem ten temat był przerabiany na odp** i jedyne czego się dowiedziałem to to, że forEach nie zwraca nic a filter nową tablicę, tak samo nie było poruszane to do czego się odnoszą kolejne parametry a tu prosze wszystko pięknie wytłumaczone i w końcu wiem jak to rzeczywiście funkcjonuje.
Chciałbym zgłosić błąd w filmie, Freddy Kamionka ma na nazwisko Gmina Burzenin. Pozdrawiam ciepło
A tak nie w temacie.
Mam jedno pytanie jak skutecznie ominąć problem z CORS, kiedy chce się podpiąć moduły w JavaScript? Dowiedziałem się, że wystarczy wsadzić stronę na serwer (np. Live Server - w Visual Studio Code), ale później okazało się, że to nie wystarcza, gdyż strona często nie chce się w pełni załadować. Na GitHubie było tak samo. Czy ktoś ma jakiś sposób na bezproblemowe korzystanie z modułów?
Byłbym bardzo wdzięczny za jakiś pomysł, gdyż chciałbym w końcu ogarnąć moduły.
Czesc, pisze tu bo to najnowszy film. Chcialbym sie spytac co sadzisz o koncepcie stworzenia CV w formie strony internetowej? Strona internetowa w ktorej sa wszystkie informacje na temat mojej osoby etc. Czy taka forma CV wychodzaca poza zwykly szablon nie bylaby ciekawa? Jestem typem czlowieka ktory bardzo nie lubi dzialac szablonowo i robienie tego co tysiace innych osob troche mi nie pasuje. Ale czasem trzeba
Juniorowi nic to nie da, musisz mieć normalne CV zeby przejsc przez ATS. Nikt z hrów nie będzie się bawił w sprawdzanie stronek, to nie ten poziom pracownika. Jak będziesz mid+ to wtedy jest to jakiś plus, bo zwiększasz szansę, że ktos znajdzie Ciebie i ma od razu zagregowane informacje o Tobie.
^ To prawda, CV jest konieczne, nawet czysto z przyczyn formalnych. Przykładowo, często po stronie pracodawcy taki PDF z CV trzeba wrzucić w system.
Aha
Osobiście nie rozumiem co ludzie lubią w CV. Jak widzę na grupach jak ludzie wysyłają do oceny to nic z nich nie zrozumiem, dopóki z 5 minut nie posiedze
Co to za theme do vsc?
Winter is coming 🙂
nie po to rozwiązuję leetcode, zeby iterować po tablicy po kilka razy w ładniejszy sposób🤣oczywiście półżart 🤭
I ten "lepszy" kod ma trzy razy większą złożoność obliczeniową. Na rekrutacji w FAANG byś odpadł za taki kod. Filter, reduce i map są absurdalnie wygodne więc programiści ich nadużywają w takich łańcuszkach. Niektóre języki specjalne nie dodają tych funkcji a w wielu firmach nie zaleca się ich używania.
Nie obejrzałeś filmu do końca, prawda?
@@JZPNie, nie obejrzałem bo nie spodziewałem się, że poświęcisz cały film aby powiedzieć na końcu "nie róbcie tak". Ale odpaliłem jeszcze końcówkę no i faktycznie w ostatnich kilku sekundach powiedziałeś, że jest to wolniejsze. Więc skoro sam wiesz, że ta metoda jest zła to czemu jej uczysz? Jeżeli uważasz, że to jest ok bo to tylko trochę wolniejsze ale za to kod jest czytelniejszy to się zupełnie nie zgodzę. Zamiast długiego kodu masz teraz nieco krótszy ale za to szeroki i skondensowany - moim zdaniem nie jest to w żaden sposób czytelniejsze. A jak ktoś będzie chciał tak rozwiązać zadanie rekrutacyjnie myśląc, że tak jest poprawnie to obleje w kilku większych firmach. No i skoro sam podkreślasz, że dla większej ilości danych to podejście jest złe, to czemu nie robić od razu dobrze skoro nie jest to dużo trudniejsze?
Nie uważam, ze jest złe. Nie przekrecaj proszę moich słów. Uważam ze nie ma się co przejmować złożonością obliczeniowa w przypadku tablic z 10cioma elementami i uważam ze podanie rozsądnej argumentacji na rozmowie jest odbierane lepiej niz overenigneering albo premature optimization.
@@JZP
> Nie uważam, ze jest złe. Nie przekrecaj proszę moich słów.
Trochę się gubię. Czyli skoro jednak wiesz, że kod jest mniej wydajny, nie kwestionujesz tego że wcale nie jest bardziej czytelny to co sprawia, że dalej uważasz Twoje rozwiązanie za dobre? Gdyby to był film o tym jak działa filter, map i forEach to bym się nie czepiał. Ale w tym filmie sugerujesz, że lepiej jest pisać kod w gorszy sposób i nie podajesz argumentów dlaczego i tylko tego się czepiam.
> overenigneering albo premature optimization.
Szczerze mówiąc to powidziałbym, że overenigneering to użycie funkcjonalnego wzorca w niefunkcjonalnym języku który daje Ci w efekcie wolniejszy kod i zastępuję banalnie prostą pętlę, ktorą rozumie każdy, na kilka linii ściśle skondensowanego kodu które wymagają już nieco większej znajomości języka.
Po drugie to "premature optimization" jest wtedy gdy poświęcasz dużo zasobów (czasu czy pieniędzy) na napisanie optymalnego kodu gdy jeszcze nie wiesz, czy ten kod w ogóle będzie powodował problemy z wydajnością. Natomiast w Twoim przykładzie optymalny kod poprawiasz na mniej optymalny czyli poświęcasz zasoby na zrobienie czegoś zupełnie odwrotnego i sugrujesz, że dzięki temu kod będzie lepszy z jakiegoś powodu - szczerze nie rozumiem tego. Wątpie też, aby napisanie tej pętli wymagało poświęcenia zancznych zasobów w porównaniu do łańcuszka filter i map. Ja rozumiem, że jest to tylko przykład ale dalej mam problem z tym, że pokazujesz ten przykład jako lepsze podejście.
Filter, map i reduce są głównie przydatne jeśli potrzebujesz zrobić onelinera który robi jedną rzecz. Gdy zaczynasz robić z tego łańcuszek to nic na tym nie zyskujesz w porównaniu do pętli.
Rozumiem, dzięki za Feedback 👍
Ostatnie materiały na kanale, to jedno wielkie ognisko w którym odgrzewacie rzeczy o których była mowa już wiele razy na wielu kanałach czy to innych źródłach. Taki materiał nie wnosi nic nowego a tym bardziej ciekawego dla widza, pozdro
Pozdro
to nie oglądaj, pozdro
@@Will4_U Nie no, ma racje - tych materiałów jest już bardzo dużo, ale mimo tego uważamy, że takie materiały są potrzebne na naszym kanale. Niedługo skończymy serie i lecimy ze świeżymi tematami.
To tak jakby powiedzieć, że kolejny pokaz samochodu, który był już pokazany na innym kanale I nie wnosi nic innego ^^
Dla wielu może to być przydatne tym bardziej jeśli ktoś lubi dany kanał to będzie wolał obejrzeć tutaj niż gdzie indziej ;)
@@Will4_U no nie muszę tego oglądać, tylko mówię jak ja to widze. A Ty nie musisz pisać tego żenującego komentarza, który nic nie wnosi
{ name: 'Kamil', lastName: 'Ślimak', country: 'Polska', salary: '2137' }