#naukaprogramowania
25
obserwujących
145
wpisów
elszczepano
Specjalista

Jak przygotować DOBRY pull request? - devszczepaniak.pl
Wiedza jak robić dobre code review to dopiero połowa sukcesu we wdrażaniu kodu.
Druga połowa to umiejętność tworzenia dobrych pull requestów. W najnowszym artykule na moim blogu skupiłem się na pokazaniu moich rekomendacji dot. przygotowania i skutecznego dowożenia PR-ów. Z artykułu dowiesz się:
✅ Jaki pull request to taki gotowy do sprawdzenia?
:white_check_ma
Druga połowa to umiejętność tworzenia dobrych pull requestów. W najnowszym artykule na moim blogu skupiłem się na pokazaniu moich rekomendacji dot. przygotowania i skutecznego dowożenia PR-ów. Z artykułu dowiesz się:
:white_check_ma
elszczepano
Specjalista

Jak zrobić DOBRE code review? - devszczepaniak.pl
Code review, moim zdaniem powinien robić każdy członek zespołu. Oprócz aspektów związanych z rozwojem projektu jest to świetna okazja, by nie tylko pomóc innym stać się lepszymi, ale też, by samemu dowiedzieć się czegoś nowego. W najnowszym artykule na blogu przygotowałem zestaw rekomendacji i przemyśleń, które mogą pomóc Ci robić lepsze code review. Z artykułu dowiesz się:
:po
:po

Zostań Patronem Hejto i tylko dla Patronów
- Włączona możliwość zarabiania na swoich treściach
- Całkowity brak reklam na każdym urządzeniu
- Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
- Wcześniejszy dostęp, do wybranych funkcji na Hejto
elszczepano
Specjalista

Pułapki produktywności - devszczepaniak.pl
Na liście pomysłów na nowe artykuły na bloga ten zapisałem jako "NIENAWIDZĘ MULTITASKINGU"... jednocześnie multitaskując. Od tego czasu włożyłem sporo w zorganizowanie dnia pracy, by dać sobie jak najmniej możliwości na multitaskowanie. Multitasking obok context switchingu to moim zdaniem dwie największe pułapki produktywności. W najnowszym artykule na blogu opisałem:
elszczepano
Specjalista

Wzorzec projektowy Null Object - devszczepaniak.pl
Wzorzec projektowy Null Object znajdzie zastosowanie w miejscach, gdzie oczekujemy, że dany fragment kodu zwróci oczekiwany obiekt lub null. Null Object pozwala tworzyć kod bez konieczności obsługi nulli, co często może istotnie zwiększyć przejrzystość kodu. Jednak jego zastosowanie wiąże się z dodatkowymi klasami w kodzie. O tym, jak wykorzystać Null Object w praktyce, kiedy w
elszczepano
Specjalista

Batch processing zasobów - analiza problemu - devszczepaniak.pl
W najnowszym artykule na blogu przygotowałem analizę praktycznego zadania programistycznego. Zadanie polega na pobraniu z systemu A zestawu danych i na ich podstawie wykonanie akcji w systemie np. dodanie ich do systemu B. Zadanie wydaje się proste jednak wraz z pojawianiem się kolejnych wymagań i składowych liczba miejsc, gdzie może coś pójść nie tak, będzie rosła.
W artykule
W artykule
elszczepano
Specjalista

Wzorzec projektowy Object Pool - devszczepaniak.pl
W aplikacjach, gdzie tworzone są kosztowne obiekty lub chcemy ograniczyć ich tworzenie, przydać się może wzorzec projektowy Object Pool. Omówienie wzorca znajdziesz w najnowszym artykule na moim blogu. W artykule dowiesz się, jak działa ten wzorzec, poznasz jego charakterystykę, przykładowe zastosowania i przykładową implementację. Omawiam również potencjalne problemy, jakie mo
elszczepano
Specjalista

Wzorzec projektowy Pyłek - devszczepaniak.pl
Wzorzec projektowy Flyweight pozwala na współdzielenie danych między obiektami, redukując ilość zużytej pamięci przez aplikację. Z najnowszego artykułu na moim blogu dowiesz się, jakie są założenia wzorca Flyweight oraz kiedy warto z niego skorzystać. Przygotowałem również przykładową aplikację implementującą ten wzorzec w praktyce.
#programowanie
#informatyka
#programista15k
#programowanie
#informatyka
#programista15k
elszczepano
Specjalista

Wzorzec projektowy Interpreter - devszczepaniak.pl
Interpreter jest wzorcem projektowym, którego jeszcze nie miałem okazji wykorzystać w praktyce. Patrząc na jego specyfikę, raczej nieprędko się to zmieni. W najnowszym artykule na moim blogu dowiesz się, kiedy potencjalnie można by wykorzystać Interpreter. Dowiesz się też, dlaczego Interpreter jest tak trudnym w zastosowaniu wzorcem i o czym nie wspomniał Gang of Four w jego ch
elszczepano
Specjalista

Wzorzec projektowy Most - devszczepaniak.pl
Wzorzec projektowy Most (Bridge) pozwala na oddzielenie abstrakcji od jej implementacji, umożliwiając ich niezależny rozwój i zmniejszając coupling w systemie. Pozwala to tworzyć kod zgodny z SRP i OCP, co pomaga utrzymać go bardziej elastycznym i skalowalnym. W najnowszym artykule na blogu wyjaśniam, kiedy warto wykorzystać wzorzec Most. Na przykładzie pokażę Ci też jak go zai
Sheppard30
Specjalista
Zapraszam o 20:00 na Live na którym pokażę jak działa, opowiem o budowie mojego małego projektu #diy - prądnicy wydrukowanej w 3D oraz co można z tym ciekawego zrobić.
Tag do śledzenia: #programujzpasterzem
https://www.youtube.com/watch?v=J4T-bP7WaIs
#naukaprogramowania #naukaelektroniki #elektronika
Tag do śledzenia: #programujzpasterzem
https://www.youtube.com/watch?v=J4T-bP7WaIs
#naukaprogramowania #naukaelektroniki #elektronika
Zaloguj się aby komentować
elszczepano
Specjalista

Wprowadzenie do Puppeteer - devszczepaniak.pl
Puppeteer to biblioteka JavaScript dostarczająca API do pracy z przeglądarką Chrome w trybie headless. Pozwala to między innymi na scraping stron WWW czy uruchamiania skryptów JavaScript wykorzystujących API przeglądarek w środowisku Node.js.
W artykule dowiesz się więcej o możliwościach, jakie dają przeglądarki w trybie headless i Puppeteer. Pokażę Ci konkretne metody, ich dzi
W artykule dowiesz się więcej o możliwościach, jakie dają przeglądarki w trybie headless i Puppeteer. Pokażę Ci konkretne metody, ich dzi
SharpCoder
Twórca
Witam wszystkich bardzo serdecznie
Nagrałem krótkiego shorta odnośnie porad w Unity. Filmik dla początkujących ale być może i średnio zaawansowani znajdą coś dla siebie.
https://www.youtube.com/shorts/0ugA-67f_vY
#indiegamedev #gry #unity #unity3d #programowanie #naukaprogramowania #programista15k #gamedev #gryindie
Nagrałem krótkiego shorta odnośnie porad w Unity. Filmik dla początkujących ale być może i średnio zaawansowani znajdą coś dla siebie.
https://www.youtube.com/shorts/0ugA-67f_vY
#indiegamedev #gry #unity #unity3d #programowanie #naukaprogramowania #programista15k #gamedev #gryindie
@SharpCoder Unity jest teraz grubo pod krechą za te ewolucje z licencjami
Zaloguj się aby komentować
kaszalot
Fenomen
Live z akademickich drużynowych mistrzostw świata w programowaniu https://www.youtube.com/watch?v=bfOaKd6DYVk , z Polski mamy uniwersytet Jagielloński, Warszawski i Wrocławski
#programowanie #naukaprogramowania #uniwersytetwarszawski #uniwersytetjagiellonski #uniwersytetwroclawski
#programowanie #naukaprogramowania #uniwersytetwarszawski #uniwersytetjagiellonski #uniwersytetwroclawski
Reprezentanci jagiellońskiego jako pierwsi rozwiązali problem H w 172 minucie


Zaloguj się aby komentować
SharpCoder
Twórca
Witam serdecznie
Nagrałem krótkiego shorta odnośnie tego, jakie są opłaty za korzystanie z silnika Unity w 2024 roku.
Mam nadzieję, że wyjaśni to wszystkie nieścisłości😁
https://www.youtube.com/shorts/n-EA1ckK27g
#gry #unity #unity3d #programowanie #naukaprogramowania #programista15k #gamedev #gryindie
Nagrałem krótkiego shorta odnośnie tego, jakie są opłaty za korzystanie z silnika Unity w 2024 roku.
Mam nadzieję, że wyjaśni to wszystkie nieścisłości
https://www.youtube.com/shorts/n-EA1ckK27g
#gry #unity #unity3d #programowanie #naukaprogramowania #programista15k #gamedev #gryindie
@SharpCoder - i teraz już wiesz że tylko #godot
@koszotorobur za darmoszkę najlepiej
@SharpCoder - nawet nie o to chodzi - dla mnie generalnie nastąpiła utrata zaufania - do tego Godot jest Open Source - dostęp do kodu Unity jest tylko dla wybranych i za kasę.
Zaloguj się aby komentować
elszczepano
Specjalista

Mój workflow pracy - devszczepaniak.pl
Obserwując swoją pracę, zacząłem dostrzegać dość powtarzalne wzorce, jak podchodzę do danych typów zadań. Naturalnie wyklarował mi się framework pracy, który opisałem w najnowszym artykule na blogu.
Artykuł podzieliłem na części opisujące dwa typowe rodzaje zadań — feature oraz bug. Do obu typów zadań podchodzę nieco inaczej.
Z artykułu najwięcej wyciągną osoby początkujące. Ma
Artykuł podzieliłem na części opisujące dwa typowe rodzaje zadań — feature oraz bug. Do obu typów zadań podchodzę nieco inaczej.
Z artykułu najwięcej wyciągną osoby początkujące. Ma
elszczepano
Specjalista

Wzorzec projektowy State - devszczepaniak.pl
Wzorzec projektowy State to jeden ze wzorców opisanych przez Gang of Four. Mimo że w wielu przypadkach State będzie armatą na muchę, to i tak warto go poznać. W najnowszym artykule na blogu przedstawiłem przykładową implementację wzorca State. Dowiesz się również, dlaczego i kiedy warto go wykorzystać.
#programowanie #informatyka #programista15k #naukaprogramowania #front
#programowanie #informatyka #programista15k #naukaprogramowania #front
Sheppard30
Specjalista
LIVE niedziela 18.08.2024, 20:00
#2 - Robot jeżdżący - PlatformIO, komunikacja UDP i podstawowe komendy
Przyszło trochę gratów więc kontynuujemy amatorską, nieprofesjonalną serię w której tworzymy zdalnie sterowanego ale i autonomicznego robota jeżdżącego. Jutro na LIVE w planach:
1. Pokażę Wam parę gratów, które zakupiłem: lepszy kontroler silnika, bajery do lutowania układu, moduł WIFI, czujnik odległości, silniczki z kółkami, zawieszenie z Leroy Merlin w postaci płyty MDF
2. Przedstawię super alternatywę (którą właśnie odkryłem) dla Arduino IDE czy Atmel (Microchip) Studio - PlatformIO
3. Spróbujemy napisać obsługę podstawowych manewrów na przyszłego robota i komunikować rozkazy z serwera
Polecam oczywiście obejrzeć poprzednią część, w której rozkminiałem podstawową komunikację UDP i kontrolę silniczka DC a której jutrzejszy LIVE jest kontynuacją.
Zachęcam do supukcji kanału i śledzenia tagu #programujzpasterzem
#programowanie #arduino #programista15k #naukaprogramowania #hobby
https://www.youtube.com/watch?v=KAXNM6-K38c
#2 - Robot jeżdżący - PlatformIO, komunikacja UDP i podstawowe komendy
Przyszło trochę gratów więc kontynuujemy amatorską, nieprofesjonalną serię w której tworzymy zdalnie sterowanego ale i autonomicznego robota jeżdżącego. Jutro na LIVE w planach:
1. Pokażę Wam parę gratów, które zakupiłem: lepszy kontroler silnika, bajery do lutowania układu, moduł WIFI, czujnik odległości, silniczki z kółkami, zawieszenie z Leroy Merlin w postaci płyty MDF
2. Przedstawię super alternatywę (którą właśnie odkryłem) dla Arduino IDE czy Atmel (Microchip) Studio - PlatformIO
3. Spróbujemy napisać obsługę podstawowych manewrów na przyszłego robota i komunikować rozkazy z serwera
Polecam oczywiście obejrzeć poprzednią część, w której rozkminiałem podstawową komunikację UDP i kontrolę silniczka DC a której jutrzejszy LIVE jest kontynuacją.
Zachęcam do supukcji kanału i śledzenia tagu #programujzpasterzem
#programowanie #arduino #programista15k #naukaprogramowania #hobby
https://www.youtube.com/watch?v=KAXNM6-K38c
Zaloguj się aby komentować
elszczepano
Specjalista

Adapter na poziomie systemu - studium przypadku - devszczepaniak.pl
Adapter jest jednym ze wzorców, który można stosować nie tylko na poziomie kodu, ale też systemu.
W podlinkowanym artykule przestawiam studium przypadku, gdzie takie wykorzystanie Adaptera ma sens. W artykule zestawiłem moją propozycję rozwiązania ze wzorcem Anti-corruption Layer opisanym w Domain-Driven Design przez Erica Evansa.
Z artykułu dowiesz się, dlaczego warto rozważyć
W podlinkowanym artykule przestawiam studium przypadku, gdzie takie wykorzystanie Adaptera ma sens. W artykule zestawiłem moją propozycję rozwiązania ze wzorcem Anti-corruption Layer opisanym w Domain-Driven Design przez Erica Evansa.
Z artykułu dowiesz się, dlaczego warto rozważyć
Sheppard30
Specjalista
Szalom. Przyszli kable, kontynuujemy amatorski projekt robota. Zapraszam o 21:00 na strima, w planie:
- podłączym silnik,
- napiszemy prosty serwer i połączymy się po WIFI (UDP) z #arduino i spróbujemy sterować jego obrotami z kompa
Tag do śledzenia: #programujzpasterzem. Zachęcam do supukcji kanału.
#programowanie #programista15k #naukaprogramowania
https://www.youtube.com/watch?v=11laz_yXJog
- podłączym silnik,
- napiszemy prosty serwer i połączymy się po WIFI (UDP) z #arduino i spróbujemy sterować jego obrotami z kompa
Tag do śledzenia: #programujzpasterzem. Zachęcam do supukcji kanału.
#programowanie #programista15k #naukaprogramowania
https://www.youtube.com/watch?v=11laz_yXJog
o jak fajnie
chętnie skorzystam
póki co napisałem program do migania dioda i ruszania serwem XD
Zaloguj się aby komentować