5 argumentów dlaczego popularność warsztatu Event Storming rośnie bardzo mocno, wśród osób technicznych i nie tylko.
Czy branża IT jest tylko dla programistów? Jak jako junior zahaczyć się w firmie technologicznej? Skąd wiedzieć czego dana firma oczekuje?
Lead Developer. Kim jest i za co jest odpowiedzialny w projekcie? Czy istnieje jedna definicja tej roli? Czy Lead Developer jest niezbędny w projekcie?
Dzisiejszy wpis dedykuję programistom (i kierownikom projektów, którzy podadzą ten link swojemu zespołowi). Przedstawię w nim pewien tip, który znacząco poprawi jakość wycen zadań programistów, co przełoży się na większą terminowość projektów. Tworzenie budżetu projektu zazwyczaj powstaje w oparciu o to, co powiedzą programiści. Czyli podstawą bazy ceny projektu, są estymaty dawane przez developerów. Oczywiście istnieją ...
W zeszłym tygodniu obstawiałem ciszę przed burzą, ale myliłem się. Trafiłem na prawdziwe bomby. Edycja 13 zamiast pechowa jest bombowa. A najbliższy tydzień pewnie przyniesie atomówkę prosto z MS Build. Zacznijmy więc od trzęsienia ziemi, a potem napięcie będzie rosło.Debbuger to zło Większość z nas kocha debbuger. Im lepszy on jest tym lepiej dla nas. Wygodniej, łatwiej, szybciej. Bądźmy szczerzy to jedna z głównych zalet IDE. A jeżeli to debbuger to zło? A jeżeli można inaczej? W tym temacie świetny ...
Da się zrobić, aby autofac i asp net core web api się polubiły- czyli nauka webapi.
Witajcie, dzisiejszy post będzie poświęcony bibliotece Fody. Biblioteka ta służy do modyfikowania kodu IL przy kompilacji.
Ostatnio okazało się, że nie mogę zbudować projektu wykorzystującego .NET Core 2.2 za pomocą Visual Studio 2017.
Structures, handles, pointers and managed code in C++. Twelfth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
So…after quite a serious thing which was writing Pro .NET Memory Management book, I’ve decided to experiment with a little pet project for having some more fun. I have quite a few very interesting ideas going on in my head. Yet, I needed to choose one! And that’s how an idea of OutOfMemory game prototype materialized!
Marshal-by-bleed, DllMain in C#, timers and more. Eleventh part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
W swojej pracy, każdy z nas musi podejmować szereg mniej lub bardziej ważnych decyzji. To właśnie umiejętność podejmowania decyzji jest czymś, co wg mnie definiuje dobrego programistę. W tym poście skupię się na tym, jak walczyć z błędami poznawczymi, aby podejmować lepsze decyzje i być lepszym programistą.
BoilingFrogs, czyli konferencja dotycząca software craftsmanship. Uniwersalna – dla każdego programisty, bez względu na doświadczenie czy używane technologie. Pora na recenzję tegorocznej edycji.
Git jest bardzo elastyczny, można przeglądać historię projektu z poziomu konsoli i mamy możliwość dobrania się do każdego commita. Zaraz dowiesz się jak to zrobić. W tym poście zajmiemy się symbolami @ (małpa), ^ (potęga), ~ (tylda). Co one oznaczają i jak ich używać?
11 tydzień lekko opóźniony, ale święta to święta i szkoda je przerywaćdotnet core 3.0 preview 4 Data premiery coraz bliżej, pewnie nawet domyślacie się kiedy będzie (o ile nie jest to oficjalnie wiadome). Tym razem dołożono dodatki do WinForm oraz WPF. Wisienką na torcie jest update do Tiered Compilation. https://devblogs.microsoft.com/dotnet/announcing-net-core-3-preview-4/Blazor Blazor wszedł w “official preview” - to już prawie stabilność jak service pack 2 do Windows XP. Nadal się boje, że rośnie ...
Niniejszy artykuł rozpoczyna cykl „Programowanie w systemie Dynamics 365 – wzorce projektowe”. Odnośniki do pozostałych tekstów z ww. serii znajdziecie pod adresem: http://xrmlabs.piotrgaszewski.pl/2019/03/29/programowanie-w-systemie-dynamics-365-wzorce-projektowe/ Czym jest klasa bazowa? W najprostszym ujęciu jest to ogólna klasa, z której dziedziczą inne klasy i która pozwala modelować...
Kto nie robił nadgodzin w IT? Jeśli nie robiłeś to wszystko jeszcze przed Tobą, a kto robił ten wie, że może być to męczące. Osobiście na przestrzeni lat robiłem wiele nadgodzin przy projektach komercyjnych w różnych okresach swojego życia. W tym poście zamieszczam swoje przemyślenia jako przestroga przed negatywnymi skutkami zbyt długiej pracy jak i również zwracam uwagę, na to że nadgodziny to skutek tego co dzieje się w projekcie.
Przemysław Walkowski W tym tygodniu było kilka interesujących problemów i ciekawych nauk na przyszłość. Trochę mięsa jak i trochę architektury. Zapraszam do szybkiej lektury. Zrymowało się przypadkowo. Sugestia architektoniczna (testy) Testy są dobre, ważne i każdy to wie, ale testów i tak nie piszę się tyle, ile trzeba, bo czasem ciężko je napisać itd. Ciekawą myśl usłyszałem. Jeśli w systemie jes...
Matching text using regex patterns is extremely useful. But sometimes we need to invert this process and create text which will match the regex. The solution has already been written.
Threads, memory model, pumping COM messages, internals of Thread.Abort. Tenth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.