CLEAN CODE?! A na co to komu...
5:10
Czy Twój kod ŚMIERDZI?!
11:52
8 ай бұрын
ZMORA PROGRAMISTÓW [SINGLETON]
2:42
DEKORATOR wzorzec projektowy
3:05
ADAPTER wzorzec projektowy
2:57
Жыл бұрын
Builder [WZORZEC BUDOWNICZY]
3:24
SOLID [5 zasad CLEAN CODE]
7:19
Жыл бұрын
Model bogaty i anemiczny
3:55
2 жыл бұрын
Пікірлер
@antonel214
@antonel214 25 күн бұрын
Co istotne, używanie interfejsów zamiast bezpośrednio klas pomaga również podczas tworzenia testów jednostkowych.
@aleksanderm1947
@aleksanderm1947 Ай бұрын
Dobrze, ale nadal to nic nie tłumaczy. Czym się różnią w praktyce? Podaj przykład z życia.
@TheMrAntosiek
@TheMrAntosiek 2 ай бұрын
dobre materiały, nie spodziewałem się takich na tak małym kanale
@elgoogssie3969
@elgoogssie3969 3 ай бұрын
Dzięki temu filmowi dowiedziałem się, że api w mojej firmie to level 0. Jak podczas wdrożenia zwróciłem uwagę, na błędy przy jego projektowaniu, to zostałem zbyty informacją, że tak ma być. :)
@XAUTORI
@XAUTORI 3 ай бұрын
Może w założeniu to API nie miało być RESTful? Nie każde API musi być RESTful.
@elgoogssie3969
@elgoogssie3969 3 ай бұрын
@@XAUTORI wydaje mi się, że mierzyli w restful właśnie :) Skoro autor wspomina, że do level 0 należą api m.in api soapowe, to chyba ta skala nie dotyczy jedynie restful?
@XAUTORI
@XAUTORI 3 ай бұрын
@@elgoogssie3969 ta skala opisuje jak bardzo dane API jest zbliżone do RESTful. Naturalnie, API, które w założeniu takie nie próbuje być, będzie gdzieś w okolicach level 0, ale to nie znaczy, że to API jest złe. Po prostu nie jest RESTful :) Jeżeli u ciebie celowali w RESTful, a wyszło im level 0 to chyba zapomnieli przeczytać czym jest RESTful :D Niektórzy mówiąc API REST, z powodu nieznajomości terminów, mają na myśli po prostu bliżej nieokreślone API po HTTP.
@volpe6996
@volpe6996 3 ай бұрын
świetny film, zwięzły i na temat, ale muzyka czasami troche za głośna
@orbisbit
@orbisbit 3 ай бұрын
Dzięki, popracuję nad tym.
@maciej12345678
@maciej12345678 4 ай бұрын
4:5 0 a niby dlaczego? te filmiki są o niczym takie zapchaj dziur dla oglądalności click bajty
@orbisbit
@orbisbit 4 ай бұрын
Serdecznie dziękuję, że wyraziłeś swoje zdanie. Jeżeli uważasz, że materiały nie niosą żadnej wartości dodanej dla Ciebie, to jest mi z tego powodu bardzo przykro. Z tego też faktu, w kolejnych materiałach, postaram się sprostać Twoim oczekiwaniom. Co do odnośnika czasu 4:50, nie do końca wiem co masz na myśli. Jeśli pytasz dlaczego wymienione przeze mnie przykłady spełniają Prawo Demeter, to już spieszę z wytłumaczeniem: ponieważ operują na tym samym, bazowym, typie - mamy tutaj do czynienia z fluent interface. Co do "click bait-u", miniaturka odpowiada treści przedstawionej w filmie, tak samo jak tytuł. Czy jest więc click bait-em?
@maciej12345678
@maciej12345678 4 ай бұрын
zrób filmiki na 2 minut podaj pare haseł bez głębszej analizy nikt nic z tego nie zapamięta i nie rozumie i będziesz nabijać oglądalność@@orbisbit
@orbisbit
@orbisbit 4 ай бұрын
@@maciej12345678 Dziękuję za radę, wezmę Twoją sugestię pod uwagę.
@maciej12345678
@maciej12345678 4 ай бұрын
3:57 takie gadanie
@orbisbit
@orbisbit 4 ай бұрын
takie komentowanie
@kamiel8781
@kamiel8781 4 ай бұрын
złoto! :)
@dakuzful
@dakuzful 5 ай бұрын
Fajne!
@user-qy6oh8uw6t
@user-qy6oh8uw6t 5 ай бұрын
Podoba mi się 😊
@DoskonayJa-bl5hc
@DoskonayJa-bl5hc 7 ай бұрын
dzięki, czytam właśnie "Czysty kod" i mnie zastanawiało to pojęcie
@xenomorph80
@xenomorph80 9 ай бұрын
Ten film trzeba by rozesłać wszystkim wykładowcom na uczelniach wyższych. Osobiście komentarzy używam tylko przy pisaniu bibliotek do JavaDoc. Jedyne kiedy pisałem gdzieś jakieś komentarze w kodzie aplikacji to studia z wiadomego powodu.
@5906646
@5906646 10 ай бұрын
well done 👌
@TheGajos
@TheGajos 10 ай бұрын
Jak dobrze, że trafiłem na ten kanał ❤
@mateuszhaada6837
@mateuszhaada6837 10 ай бұрын
Przykład z nazwą klasy trochę nietrafiony. IDE od jetbrainsów jak i VS/VS Code posiadają opcję "Refactor", która zmienia nazwę klasy we wszystkich miejscach w projekcie. Pozatym mega fajnie wytłumaczone, subuję i czekam na więcej!
@TheGajos
@TheGajos 10 ай бұрын
Właśnie tak, ale pierw trzeba mieć taki edytor 😜
@orbisbit
@orbisbit 10 ай бұрын
Tak, oczywiście, ale bardziej miałem tutaj na myśli ilość zmian (30 miejsc), która zostanie wygenerowana, już bez wnikania w jaki sposób.
@pio_trek112
@pio_trek112 Жыл бұрын
wszystko ok, ale to sprawdzenie może do czegoś było potrzebne, pewnie nie w tej klasie ale raczej to trzeba przenieść do innej klasy a nie usunąć całkowicie ;)
@orbisbit
@orbisbit Жыл бұрын
Hej, dzięki za komentarz! Przeanalizuj proszę logikę metody add w pierwotnej wersji. Sprawdzanie na tym poziomie czy waluta jest dozwolona jest całkowicie zbędne. Taki filtr byłby fajny do wrzucenia przed utworzeniem obiektu Money, ale tego w pierwotnym kodzie nie było, just keep it simple 😊
@sebus_toja
@sebus_toja Жыл бұрын
Świetny kanał! :D
@flutterathletespolska
@flutterathletespolska Жыл бұрын
Facet czapki z głów za Twoje materiały... Seria o wzorcach projektowych to coś pięknego! Jak będzie mnie ktoś pytał w tym tematach od razu wyślę do Ciebie pod filmik. :D
@mariuszglonek
@mariuszglonek Жыл бұрын
Po singletonie wyłączyłem
@orbisbit
@orbisbit Жыл бұрын
Niech pierwszy rzuci kamieniem ten, kto nie był chociaż raz zmuszony do zaimplementowania singletona. Wady i alternatywy dla tego wzorca omówiłem w osobnym filmie, jednak chcąc nie chcąc jest on popularny i niestety szeroko używany
@sebastiannowak1981
@sebastiannowak1981 Жыл бұрын
Ależ odkrycie! Cudne materiały. Miło przypomnieć sobie fascynację z przeszłości :) Dziekuję.
@dewciu4904
@dewciu4904 Жыл бұрын
Wow!
@wiktorialewandowska4307
@wiktorialewandowska4307 Жыл бұрын
bardzo fajne wideo, przyzwoita dawka wiedzy przy śniadaniu, dzięki ;-)
@epolpier
@epolpier Жыл бұрын
Jestem przeciwnikiem myslenia "tutaj bedzie pasowal ten wzorzec". Jedyny sensowny wzorzec projektowy to jak najwieksza reuzywalnosc kodu. Cala reszta jest poklosiem takiego myslenia.
@orbisbit
@orbisbit Жыл бұрын
Dokładnie po to powstały wzorce projektowe, aby m. in. zrobić nasz kod bardziej reużywalnym. Nikt nie mówi, aby uczyć się na pamięć kiedy wzorzec pasuje. Natomiast znając wzorzec i to, jaki problem może rozwiązać, pomoże nam napisać kod, który będzie łatwy w rozwoju i możliwy do ponownego użycia. Podany przeze mnie przykład jest jedynie przykładem, gdzie użycie danego patternu ma jakiś sens - nie lubię suchej teorii. Dzięki za komentarz!
@valeydauzhuk5218
@valeydauzhuk5218 Жыл бұрын
Really great content
@najibrachid
@najibrachid 2 жыл бұрын
can u plz enable at least subtitles auto translation
@orbisbit
@orbisbit 2 жыл бұрын
Unfortunately, automatic captions are not yet available for my language
@najibrachid
@najibrachid 2 жыл бұрын
@@orbisbit oh i see. to bad i like the topic it seems to be summerized and well presented .i wish i understood what u were saying or there was an English version.
@orbisbit
@orbisbit 2 жыл бұрын
​@@najibrachid If there are more people like you, I will consider the English version of the movies in the future. In the meantime, you can check the link in the video description and just translate its content using google translator. The content of the article is almost the same as here. Thank you for your feedback!
@najibrachid
@najibrachid 2 жыл бұрын
@@orbisbit thank you .sure u can try some video in English and see if they will reach a wider audience