Poznaj forEach, filter i map!

  Рет қаралды 5,762

Jak zacząć programować?

Jak zacząć programować?

Күн бұрын

Пікірлер: 33
@ciemniakjez
@ciemniakjez 7 ай бұрын
Tak, for przy dużych zbiorach jest znaczącą różnicą :), bardzo fajnie przedstawiony temat
@DesFabuleux
@DesFabuleux Жыл бұрын
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!
@lenkowski-net
@lenkowski-net Жыл бұрын
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! 💪
@magosiap233
@magosiap233 Жыл бұрын
dziękuje. za materiał, poproszę o 'reduce' ! :)
@rafarumanek8100
@rafarumanek8100 Жыл бұрын
Chciałbym zgłosić błąd w filmie, Freddy Kamionka ma na nazwisko Gmina Burzenin. Pozdrawiam ciepło
@domi16548
@domi16548 Жыл бұрын
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.
@UzytkownikYouTuba-dt7nh
@UzytkownikYouTuba-dt7nh Жыл бұрын
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.
@solr4cc
@solr4cc Жыл бұрын
Co to za theme do vsc?
@JZP
@JZP Жыл бұрын
Winter is coming 🙂
@velmrok1660
@velmrok1660 Жыл бұрын
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
@xSatanisticx
@xSatanisticx Жыл бұрын
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.
@JZP
@JZP Жыл бұрын
^ 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.
@velmrok1660
@velmrok1660 Жыл бұрын
Aha
@velmrok1660
@velmrok1660 Жыл бұрын
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
@mkez001
@mkez001 Жыл бұрын
nie po to rozwiązuję leetcode, zeby iterować po tablicy po kilka razy w ładniejszy sposób🤣oczywiście półżart 🤭
@mdbk2
@mdbk2 Жыл бұрын
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.
@JZP
@JZP Жыл бұрын
Nie obejrzałeś filmu do końca, prawda?
@mdbk2
@mdbk2 Жыл бұрын
​​​​​@@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?
@JZP
@JZP Жыл бұрын
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.
@mdbk2
@mdbk2 Жыл бұрын
@@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.
@JZP
@JZP Жыл бұрын
Rozumiem, dzięki za Feedback 👍
@ŁukaszGrabski-o1f
@ŁukaszGrabski-o1f Жыл бұрын
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
@JZP
@JZP Жыл бұрын
Pozdro
@Will4_U
@Will4_U Жыл бұрын
to nie oglądaj, pozdro
@JZP
@JZP Жыл бұрын
@@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.
@doherty_1855
@doherty_1855 Жыл бұрын
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 ;)
@ŁukaszGrabski-o1f
@ŁukaszGrabski-o1f Жыл бұрын
@@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
@xSatanisticx
@xSatanisticx Жыл бұрын
{ name: 'Kamil', lastName: 'Ślimak', country: 'Polska', salary: '2137' }
Integracja z back-endem! REST i fetch w JavaScript!
24:33
Jak zacząć programować?
Рет қаралды 6 М.
Destructuring i rest property w Javascript ❤️
23:48
Jak zacząć programować?
Рет қаралды 4,8 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Flexbox - praktyczny tutorial CSS dla początkujących!
36:47
Jak zacząć programować?
Рет қаралды 22 М.
Czy wiesz jak działa useState?
16:16
Jak zacząć programować?
Рет қаралды 4,6 М.
Referencja, mutowalność, typy prymitywne - powtórka Javascript!
18:42
Jak zacząć programować?
Рет қаралды 10 М.
Kurs JavaScript od zera
1:09:30
Jak zacząć programować?
Рет қаралды 71 М.
Import, export i moduły w JavaScript. Powtórka z podstaw
19:05
Jak zacząć programować?
Рет қаралды 4,4 М.
Oceniam kod widzów!  🔥
1:28:16
Jak zacząć programować?
Рет қаралды 17 М.
Dlaczego warto uczyć się React'a w 2023/24?
1:21:28
Jak zacząć programować?
Рет қаралды 3,6 М.
Git i GitHub w 60 minut
1:20:14
Jak nauczyć się programowania
Рет қаралды 221 М.
Backend - Podstawy w Node.js i Express
33:48
Jak zacząć programować?
Рет қаралды 18 М.