Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#naukaprogramowania

Zawodowiec

w AI

14piorunów

Jak AI zmieniło moją pracę - devszczepaniak.pl

Ponad rok pracy z LLM-ami zmienił nie tylko to, jak piszę kod, ale też to, jak podchodzę do pracy z agentami kodującymi. Jest lepiej, ale nie we wszystkim. AI pomaga wyłapywać błędy, lepiej obsługiwać edge case’y i realizować zadania, które od dawna czekały w backlogu. Nie rozwiązuje jednak

Zawodowiec

w Programowanie

6piorunów

Entity i Value Object w Domain-Driven Design - devszczepaniak.pl

Entity i Value Object to jedne z podstawowych building blocks taktycznego Domain-Driven Design. W artykule pokazuję, czym się różnią, jak wykorzystać je do pilnowania inwariantów oraz w jaki sposób można je wykorzystać, by ograniczyć problem Primitive Obsession.\ #programowanie #informatyka

Zawodowiec

w Programowanie

4piorunów

Język wszędobylski (Ubiquitous Language) - devszczepaniak.pl

AI jest wykorzystywana zarówno przez zespoły deweloperów i architektów jak również przez biznes i ekspertów domenowych. Sprawia to, że język wszędobylski (Ubiquitous Language) zyskuje jeszcze większe znaczenie i wartość w codziennej pracy. Ubiquitous Language to wspólny język domenowy, który pozwala

Zawodowiec

w Programowanie

6piorunów

Dlaczego NIE warto delegować kodowania agentom AI - devszczepaniak.pl

Delegowanie pisania kodu do AI ma ogrom zalet. W ciągu ostatnich dwóch lat, za sprawą narzędzi AI, wyprodukowałem wielokrotnie więcej kodu niż kiedykolwiek wcześniej. Przez ten czas zacząłem jednak dostrzegać sporo istotnych wad tego podejścia. O tym, jakie problemy dostrzegam w tym sposobie pracy

Zawodowiec

w Programowanie

5piorunów

EventCatalog - SKUTECZNA dokumentacja architektury Twojego systemu - devszczepaniak.pl

EventCatalog to narzędzie do dokumentowania architektury systemów w podejściu Documentation as Code. Pozwala opisywać zdarzenia, komendy, usługi, domeny i przepływy między nimi. Dzięki temu wiedza o architekturze trzymana jest blisko kodu i jest łatwiejsza w utrzymaniu.\ \ W najnowszym artykule

Zawodowiec

w AI

6piorunów

Code review w dobie AI - devszczepaniak.pl

LLM-y sprawiły, że pisanie kodu nigdy nie było szybsze. Jednym z nowych problemów stał się jednak bottleneck w postaci code review. Wygenerowanie tysięcy linii kodu zajmuje dziś zaledwie kilka minut. Problem w tym, że ktoś nadal musi ten kod przeczytać, zrozumieć i ocenić. W najnowszym artykule na

Zawodowiec

w Programowanie

8piorunów

Dług technologiczny w dobie AI - devszczepaniak.pl

Im więcej tworzę kodu z wykorzystaniem agentów AI, tym bardziej widzę, jak istotnie zmienia się moja praca. Jednym z takich aspektów jest to, jak postrzegam dług technologiczny. Swoje przemyślenia o tym, co dokładnie zmienia wykorzystanie AI w obsłudze i zaciąganiu długu technologicznego, zawarłem w

Zawodowiec

w Programowanie

5piorunów

Jak ograniczyć skutki awarii - circuit breaker - devszczepaniak.pl

W świecie coraz częstszej integracji z LLM-ami i innymi zewnętrznymi usługami ich stabilność staje się realnym problemem architektonicznym. Usługi potrafią być wolne, przeciążone albo niedostępne, co łatwo może przenosić się na naszą aplikację i naszych klientów. Jednym ze sposobów na obsługę takich

Specjalista

w Programowanie

6piorunów

Dobry kod też ląduje w koszu

Czy tylko programiści potrafią spędzić kilka godzin nad kodem… tylko po to, żeby finalnie go usunąć? :sweat_smile: I nie - nie dlatego, że był zły. Wręcz przeciwnie. Kod działał. Feature był gotowy. Problem rozwiązany. Po prostu w pewnym momencie przychodzi TA myśl:\ „meh… przecież da się to zrobić

Zawodowiec

w AI

5piorunów

Worktree w pracy z Claude Code - devszczepaniak.pl

Claude Code potrafi znacząco przyspieszyć pracę. Jednak jego prawdziwy potencjał widać wtedy, gdy nauczysz się wykorzystywać go równolegle do kilku zadań jednocześnie.\ \ W najnowszym artykule na blogu omawiam mechanizm worktree w Gicie. Dowiesz się, jak wykorzystać go w pracy z Claude Code, aby

Specjalista

w Programowanie

8piorunów

Funkcjonalności, których nikt nie potrzebował

Masz wrażenie, że dowozisz funkcjonalności, które… nikogo nie obchodzą? Feature “na wczoraj”, wdrożony, zakomunikowany… i cisza. Zero feedbacku, zero usage, za to rosnąca złożoność systemu, kolejne wyjątki i coraz większy dług technologiczny. W którym momencie przestajemy budować produkt, a

Zawodowiec

w Programowanie

12piorunów

Anemic Domain Model - devszczepaniak.pl

Anemic Domain Model to jeden z tych antywzorców, który jest bardzo prosty do zrozumienia, a jednocześnie bywa zaskakująco trudny do wykrycia i wyeliminowania. Co więcej – nie zawsze faktycznie jest antywzorcem. W najnowszym artykule na blogu pokażę Ci, czym jest Anemic Domain Model, kiedy faktycznie

Zawodowiec

w Technologia

6piorunów

Awaria bloga - analiza postmortem - devszczepaniak.pl

31 marca to World Backup Day – dzień, który przypomina o tym, jak ważne jest zabezpieczenie danych i przygotowanie się na najgorsze scenariusze. Tegoroczny World Backup Day dał mi tę lekcję wyjątkowo dotkliwie. Tego dnia mój blog przeszedł najpoważniejszą awarię w swojej historii. Po przywróceniu go

Specjalista

w Programowanie

21piorunów

Bug znika, zanim ktoś zdąży odpowiedzieć - gumowa kaczka

Masz czasem tak, że utkniesz nad bugiem na kilka godzin… piszesz wiadomość z prośbą o pomoc - i zanim ją wyślesz, już znasz rozwiązanie? To nie przypadek. To efekt tzw. „rubber duck debugging” - czyli moment, w którym samo uporządkowanie i nazwanie problemu prowadzi do jego rozwiązania. Z mojego

Zawodowiec

w AI

9piorunów

Claude Code – pierwsze wrażenia - devszczepaniak.pl

Od kilku tygodni intensywnie testuję Claude Code i w najnowszym artykule na blogu zebrałem swoje pierwsze konkretne wnioski. W artykule pokazuję, jak rozpocząć pracę z Claude Code i poprawić jakość dostarczanych rozwiązań. Dowiesz się, na co zwrócić uwagę przed wykonaniem pierwszego prompta oraz

Specjalista

w Dyskusje

4piorunów

Chcesz wejść do IT? Najpierw otwórz oferty pracy.

Jedno z najczęstszych pytań osób, które chcą wejść do IT: od czego właściwie zacząć? Jaki język wybrać, czego się uczyć i czy to w ogóle aktualnie ma sens? W najnowszym newsletterze pokazuję bardzo prosty sposób na podjęcie tej decyzji - zamiast zgadywać lub słuchać przypadkowych porad z internetu

Zawodowiec

w Programowanie

9piorunów

Kolejność wiadomości w systemach rozproszonych - devszczepaniak.pl

Problem kolejności przetwarzania wiadomości to obok exactly-once delivery jedno z największych wyzwań systemów rozproszonych. Już sama detekcja problemu bywa skomplikowana, nie mówiąc o jego rozwiązaniu.\ \ W najnowszym artykule na blogu pokazuję, na jakie problemy związane z kolejnością

Zawodowiec

w Programowanie

19piorunów

Antywzorzec shared database - devszczepaniak.pl

Wspólna baza danych w mikroserwisach dość powszechnie uznawana jest za antywzorzec. Mimo że wykorzystanie jednej bazy brzmi wygodnie, w praktyce jest źródłem problemów istotnie utrudniających długoterminowy rozwój systemu. W nowym wpisie kompleksowo analizuję problemy, na jakie w praktyce można

Zawodowiec

w Programowanie

7piorunów

Listmonk — darmowy mailing manager — studium przypadku i implementacja

Cytując klasyka — gratis to uczciwa cena. Prowadzenie mailingu za 0 zł w obecnych czasach możliwe jest tylko dla naprawdę małych list i wiąże się ze znacznymi ograniczeniami. Nie oznacza to jednak, że jesteśmy skazani na usługi kosztujące setki złotych miesięcznie. Przy odrobinie determinacji i