Dobry kod to taki, który łatwo usunąć – o potędze usuwalności i AI w nowoczesnej architekturze
Usuwalność kodu jako fundament dobrej architektury Najbardziej wartościową umiejętnością architekta nie jest pisanie kodu, lecz umiejętność projektowania systemów, w których kod można łatwo usuwać i podmieniać. Słuchając dzisiaj podcastu Patoarchitekci, gdzie Łukasz i Szymon komentowali artykuł na temat dzielenia monolitów na mikroserwisy, usłyszałem zdanie, które idealnie podsumowuje moje doświadczenia: dobry […]
Od pomysłu do prototypu w 2 dni: Skuteczna strategia realizacji projektów programistycznych
Każdy programista zna ten scenariusz aż za dobrze. Głowa pełna pomysłów na aplikacje, entuzjazm na początku projektu, a potem… cisza. Kolejny niedokończony side-project trafia do cyfrowego cmentarzyska. Dlaczego tak często nie udaje nam się doprowadzić naszych pobocznych projektów do końca? I co ważniejsze – jak to zmienić? Zasada 2 dni […]
Powrót do Prostoty: Lekcje z Boiling Frogs 2025
W minioną sobotę miałem przyjemność uczestniczyć w jednej z najbardziej wartościowych konferencji dla specjalistów IT w Polsce – Boiling Frogs 2025. Po całym dniu inspirujących prelekcji i dyskusji kuluarowych, dostrzegam wyraźny i odświeżający trend w branży technologicznej: powrót do prostoty i pragmatyzmu. Koniec z nadmierną złożonością Obserwuję jak branża IT […]
Vibe Coding: 5 Złotych Zasad dla Nieoprogramistów Tworzących Aplikacje z AI
Generowanie aplikacji w AI (vibe coding) to prawdziwa rewolucja dla osób, które nie programują na co dzień. Przekształcanie pomysłów w działające aplikacje bez lat nauki kodowania stało się możliwe, ale wymaga odpowiedniego podejścia! Jak nie stracić przy tym niepotrzebnie dużo czasu, pieniędzy i efektów? Poniżej przedstawiam 5 sprawdzonych porad ode […]
Niecały projekt musi być elastyczny przy dużym ruchu
Czytam aktualnie książkę „Złożone zagadnienia architektury oprogramowania”. I jednym z tematów, które tam się pojawiają jest kwestia skalowalności i elastyczności architektury i aplikacji.Za moment opiszę pokrótce różnicę między nimi. Jednak to, na czym chcę się dzisiaj skupić, to kwestia tego, że elastyczność naszej aplikacji, jeżeli chodzi o obsługę bardzo wzmożonego […]
Zarządzanie zespołem AI, czyli przyszłość programisty
Znasz tego mema, o tym, że AI zastąpi programistów kiedy klienci będą wiedzieli, czego chcą, więc jesteśmy bezpieczni? Pewnie, że tak! Opowiadacie go sobie w zespole za każdym razem, kiedy ktoś podrzuci link do artykułu o AI i programistach.To teraz odpowiedz mi, tylko szczerze, na drugie pytanie – kiedy ostatnio […]
Czym jest Blazor?
Jeżeli śledzisz moje treści, albo śledzisz tematy dla deweloperów, omawiane przez Microsoft, to na pewno ze słowem Blazor miałeś niejednokrotnie do czynienia.Do tej pory, tworząc treści, jakoś po prostu zakładałem, że przede wszystkim będę pokazywał jak korzysta się z Blazora, jak buduje się w nim aplikacje, na co pozwala. Ale […]
IMemoryCache – popularne dane pod ręką
Wyobraź sobie, że robisz jakieś danie, które masz opisane w książce kucharskiej. Wyciągasz książkę, otwierasz, szukasz przepisu, korzystasz z niego i po skończonej pracy zamykasz książkę i chowasz ją.Teraz wyobraź sobie, że masz ten sam proces, ale okazuje się, że musisz kolejny raz sięgnąć do książki, bo przyszło więcej gości […]
Czy jestem zadowolony ze swojej pracy?
Odkąd rozpocząłem swoje życie zawodowe zawsze pracowałem jako programista. Jest to zawód, z którym jestem związany od zawsze. W momencie pisania tego tekstu mam na liczniku około 10 lat pracy zawodowej.Jednak dużo wcześniej próbowałem również swoich sił w tej materii po prostu ucząc się programowania, poznając tajniki tej profesji. Chociaż […]
Cieknąca abstrakcja na spotkaniach projektowych
Programiści nie potrafią rozmawiać o projektach.I Ty pewnie od razu powiesz „Hola hola! Przecież codziennie rozmawiamy o projekcie!”.Ja wtedy odpowiem „Nie. My codziennie rozmawiamy o kodzie”. Szybko zapominamy A jeżeli już mowa o rozmawianiu o kodzie, to jednym z tematów poruszanych wśród programistów jest problem wyciekającej abstrakcji w naszym kodzie. […]