czy warto uczyć się TS na samym początku przygody z JS i Reactem, czy lepiej najpierw wypracować biegłość w JS i React i dopiero potem dołączyć do tego TS?
Piszę w JS, funkcjonalnie bo nie lubię OOP, czy DDD. I teraz wszędzie jest TS, muszę się uczyć teraz TS ... Qrde no zawsze wiatr w oczy :P Nie lubię TS szczególnie w małych modułach do małych projektów, bo masę czasu to zabiera, a np przy budżecie paru godzin to TS więcej problemu zrobi niż pomoże :/ Ale tak to jest. Wzrost popularności JS co doprowadziło, że wielu programistów z C ++, C#, PHP itp przeszło na JS i nagle mieli problem z tym językiem ... i dostaliśmy TS :(. Ciekawe czy to umrze jak coffee JS :P
Bardzo lubię TSa. Na ten moment brakuje mi słowa Final przy funkcjach w klasie i chyba nie ma planów na dodanie tego do specyfikacji. Szkoda też, że nie ma możliwości twardego ustawienia parametru w funkcji na konkretną klasę, a nie dowolną która wygląda na wymaganą bo wygląda i kwacze -) Jeśli się da te sprawy jakoś zaimplementować to chętnie się dowiem.
A do czego chciałbyś wykorzystać final przy metodzie klasy? Imo większość use case'ów obsługuje private. Co do wprowadzania twardego parametru w funkcji na konkretną klasę nie wiem czy to taki dobry pomysł. W książce "Wzorce projektowe", którą polecam w filmie autorzy zachęcają do opierania kodu o interfejsy a nie implementacje. Dzięki temu otrzymujemy słynny loose coupling ;).
@@Przeprogramowani co do interfejsów to 100% zgody ale jak już wpisuje konkretną klasę właśnie zamiast interfejsu to wolalbym się spodziewać że to będzie ta konkretna klasa, a nie inną która ma z nią zgodny interfejs. Co do słowa Final to chodzi mi o blokadę przed nadpisaniem funkcji w klasie która dziedziczy po niej ale z dostępem publicznym do niej. Private blokuje dostęp do funkcji z zewnątrz obiektu.
@@szymonfaowski5945 Rzecz w tym, że w takim wypadku polegasz na implementacji konkretnej klasy, a to może spowodować wiele problemów. Co do final teraz rozumiem o jaki use case Ci chodziło. Staram się redukować dziedziczenie, stosuje kompozycję kiedy się da, ale fakt faktem lepiej mieć takie słowo kluczowe niż nie ;).
Co jest fajnego w JS, gdy pracujemy nad małym projektem*? J.W. Zalety i wady każdego stacku technologicznego mają różne wagi w zależności od zastosowania.
@@ukaszkaminski6335 Co jest fajnego w Twojej heurystyce? Świetnie sprawdza się na backendzie. Jak to zepsuć? Biorąc pod uwagę ograniczenia narzucane przez środowisko uruchomieniowe jakim jest przeglądarka.
Typescript ma dostęp do DOM, czasami trzeba do tego ustawić opcję "lib": ["DOM"] nie wiem czy to usunąłeś czy coś się spieprzyło bo powiadomienie mi przyszło a wiadomości tu nie ma
W pierwszej chwili myślałem, że leży na podłodze... :)
5:46 - o kurde, nie spodziewałem się, że znajdą tą wtyczkę, którą widziałem u wielu "jutuberów"! Dzięki za Quokka, przyda mi się!
Wszystkiego najlepszego Marcin!
Dzięki Miłosz!
Nie no, fajna podłoga na ścianie
Honorowe miejsce dla internetowych śmieszków
Przyszedlem napisać ten sam komentarz. Byczqu +1
czy warto uczyć się TS na samym początku przygody z JS i Reactem, czy lepiej najpierw wypracować biegłość w JS i React i dopiero potem dołączyć do tego TS?
Piszę w JS, funkcjonalnie bo nie lubię OOP, czy DDD. I teraz wszędzie jest TS, muszę się uczyć teraz TS ... Qrde no zawsze wiatr w oczy :P Nie lubię TS szczególnie w małych modułach do małych projektów, bo masę czasu to zabiera, a np przy budżecie paru godzin to TS więcej problemu zrobi niż pomoże :/
Ale tak to jest. Wzrost popularności JS co doprowadziło, że wielu programistów z C ++, C#, PHP itp przeszło na JS i nagle mieli problem z tym językiem ... i dostaliśmy TS :(. Ciekawe czy to umrze jak coffee JS :P
dzięki za pomoc
Bardzo lubię TSa. Na ten moment brakuje mi słowa Final przy funkcjach w klasie i chyba nie ma planów na dodanie tego do specyfikacji. Szkoda też, że nie ma możliwości twardego ustawienia parametru w funkcji na konkretną klasę, a nie dowolną która wygląda na wymaganą bo wygląda i kwacze -) Jeśli się da te sprawy jakoś zaimplementować to chętnie się dowiem.
A do czego chciałbyś wykorzystać final przy metodzie klasy? Imo większość use case'ów obsługuje private.
Co do wprowadzania twardego parametru w funkcji na konkretną klasę nie wiem czy to taki dobry pomysł. W książce "Wzorce projektowe", którą polecam w filmie autorzy zachęcają do opierania kodu o interfejsy a nie implementacje. Dzięki temu otrzymujemy słynny loose coupling ;).
@@Przeprogramowani co do interfejsów to 100% zgody ale jak już wpisuje konkretną klasę właśnie zamiast interfejsu to wolalbym się spodziewać że to będzie ta konkretna klasa, a nie inną która ma z nią zgodny interfejs. Co do słowa Final to chodzi mi o blokadę przed nadpisaniem funkcji w klasie która dziedziczy po niej ale z dostępem publicznym do niej. Private blokuje dostęp do funkcji z zewnątrz obiektu.
@@szymonfaowski5945 Rzecz w tym, że w takim wypadku polegasz na implementacji konkretnej klasy, a to może spowodować wiele problemów. Co do final teraz rozumiem o jaki use case Ci chodziło. Staram się redukować dziedziczenie, stosuje kompozycję kiedy się da, ale fakt faktem lepiej mieć takie słowo kluczowe niż nie ;).
Co jest fajnego w JS? Szybkie efekty przy małej ilości kodu + niejawne typowanie. Jak to zepsuć? J.W.
Co jest fajnego w JS, gdy pracujemy nad małym projektem*? J.W.
Zalety i wady każdego stacku technologicznego mają różne wagi w zależności od zastosowania.
Zamiast przerabiac ołowek na pioro, jepiej od razu użyć piora.
@@ukaszkaminski6335 Co jest fajnego w Twojej heurystyce? Świetnie sprawdza się na backendzie. Jak to zepsuć? Biorąc pod uwagę ograniczenia narzucane przez środowisko uruchomieniowe jakim jest przeglądarka.
niejawne typowanie jako zaleta? XD
Marcin kiedy zrobisz odcinek o Laravel ?
A jaki odcinek konkretnie Cię interesuje :D?
Pozdrawiam :)
Co to za motyw w VSC ?
marketplace.visualstudio.com/items?itemName=jolaleye.horizon-theme-vscode
Wyglada jakbys lewitowal poziomo nad pdloga a kamera z sufitu zwisala...
Jeśli cokolwiek ma zagrozić ekspansji Typescripta, to moim zdaniem tylko WebAssembly.
WebAssembly nie ma dostępu do DOM
Typescript ma dostęp do DOM, czasami trzeba do tego ustawić opcję "lib": ["DOM"]
nie wiem czy to usunąłeś czy coś się spieprzyło bo powiadomienie mi przyszło a wiadomości tu nie ma
tytuł jak z 2018 roku ;)
Za to content w 100% z końcówki 2020 :D
"hawajska" === undefined powinno zawsze i wszędzie zwracać true
A niby dlaczego?? Nie lubisz to nie zamawiaj, co ci do tego co inni lubią?
@@mergenmiko6 jeśli Robert Makłowicz mówi że to barbarzyństwo to nie podlega to dyskusji
lepiej nie bo hawajska będzie wtedy wykorzystywana do ataków hakerskich
hawajska najlepsza
zajebisty wons XD
Ale najedzony xD
A teraz zapalmy znicz dla osób, które do dzisiaj korzystają z Flow [*] *ekhm* devowie Reacta *ekhm*