Azure DevOps - co to jest? Do czego służy nowe rozwiązanie firmy Microsoft dla programistów? Czy warto się nim zainteresować?
Co to jest .Net standard i dlaczego powinniśmy się nim zainteresować? Słów kilka o implementacji kodu wieloplatformowego w .Net.
Sztuka programowania 2127 dni, 55 minut temu 227 źrodło rozwiń
I liked .NET technology from its inception. In fact I left the dark star of overxmlized J2EE development to join forces of rebellion around 2004. Over the years my team here at Altkom Software & Consulting built and maintained more and more complex business solutions for insurance and banking. While Java was in stagnation .NET platform developed very quickly. We wanted to find out possible options for dealing with typical microsevice related tasks like service discovery, service communication synchro...
Architektura 2137 dni, 1 godzinę temu 304 źrodło rozwiń
Sterowniki serii LOGO!, znajdujące się w ofercie Siemens-a to najprostsze ze sterowników PLC oferowanych przez tą firmę.W poprzednich postach z tego cyklu wspominałem, że również z tymi sterownikami możemy nawiązać połączenie z poziomu .Net wykorzystując do tego dostępne biblioteki. Niedawno pojawiła się okazja na przetestowanie tych możliwości w praktyce i na kanwie tego doświadczenia powstał ten post.Komunikację z LOGO trzeba zrealizować nieco inaczej niż w przypadku pozostałych sterowników. Tyczy się ...
Odmiana wszystkim dobrze robi. Dzisiejszy artykuł będzie w trochę innym stylu. Żadnych technicznych treści, tylko moje przemyślenia na temat przeżytej przeze mnie sytuacji. Poproszono mnie o przygotowanie i sprawdzanie zadań rekrutacyjnych dla osób, które ubiegały się o stanowisko Programisty .NET w Polskim Radiu. Postanowiłem stworzyć typowo praktyczny test umiejętności, bez skomplikowanych algorytmów czy struktur danych. Chodziło o to, by odnosił się do codziennej, standardowej pracy.Opis Zadania Zada...
Sztuka programowania 2138 dni, 44 minuty temu 385 źrodło rozwiń
Oficjalnie mogę już ogłosić, że moja książka została opublikowana! Jest dostępna w sprzedaży w różnej formie, na różnych sklepach. Poniżej krótkie Q&A na ten temat.
Quite often the methods have multiple parameters of the same type, like multiple integers or DateTimes. Sometimes it is just a nature of data, like identifiers are usually integers (AssignDuty). In other cases this is a missing abstraction for an element being processed, like in the CalculateRate function.
Sztuka programowania 2183 dni, 1 godzinę, 9 minut temu 150 źrodło rozwiń
This page collects all the posts I’ve written within .NET Internals series so far
Sztuka programowania 2187 dni, 58 minut temu 145 źrodło rozwiń
Wprowadzanie do programowania w Xamarin.Forms: dlaczego warto wybrać ten framework i jaki sprzęt oraz oprogramowanie będzie nam potrzebne? Kilka przemyśleń plus szybkie "Hello World" w Xamarin.Forms na iOS i Androida.
Mobile development 2190 dni, 55 minut temu 153 źrodło rozwiń
C# 8.0 zbliża się wielkimi krokami. Premiera planowana jest razem z .NET Core 3.0 (nieokreślona data w 2019 roku), aczkolwiek pierwsze wersje podglądowe mają być dostępne już z wersjami beta Visual Studio 2019. Co ciekawe, nowości w C# 8.0 nie będą dostępne dla wszystkich (tak, tak, klasyczny .NET Framework będzie zapewne wygaszany!). Cóż zatem nowego możemy spodziewać się w C# 8.0? Sprawdźmy to!
Sztuka programowania 2193 dni, 23 godziny, 8 minut temu 329 źrodło rozwiń
Bardzo lubię wykorzystywać Entity Framework w swoich projektach. W szczególności za łatwość i szybkość tworzenia kodu (na przykład za opisywany ostatnio mechanizm migracji). Ale, żeby nie było tak różowo, Entity Framework ma również swoje problemy. Głównie są one związane z wydajnością. Szczególnie, że niektóre operacje, który wykonalibyśmy w czystym SQLu jednym prostym zapytaniem, w Entity Framework wymagają wielu operacji na bazie danych. Taką operacji jest ...
Bazy danych i XML 2199 dni, 1 godzinę, 12 minut temu 189 źrodło rozwiń
How to store sensitive configuration data safely and easily in .NET Core runtime environment.
Architektura 2204 dni, 1 godzinę, 10 minut temu 135 źrodło rozwiń
Czy da się serializować dane szybciej? W tym poście dzielę się zbiorem informacji dotyczących eksperymentalnego serializatora Enzyme, nad którym pracuję. Zapraszam
Sztuka programowania 2219 dni, 1 godzinę, 56 minut temu 103 źrodło rozwiń
Wanna know how .NET applications are executed by the CLR? Come and read the 10th post in the .NET Internals series! :)
Sztuka programowania 2232 dni, 1 godzinę, 31 minut temu 65 źrodło rozwiń
Sposoby na współdzielenie kodu w .NET. Dla projektów kompatybilnych, niekompatybilnych i trochę kompatybilnych. Zapraszam.
Dzisiaj czas na kolejny wpis poświęcony wzorcom kreacyjnym, a konkretnie na omówienie wzorca projektowego Builder. Builder jest wzorcem, który dzieli implementację obiektu na etapy.
Architektura 2250 dni, 2 godziny, 12 minut temu 105 źrodło rozwiń
Web service jest usługą sieciową, czyli usługą udostępnioną w ramach sieci www w celu odbierania i dostarczania określonych danych, w określony sposób, przez określony protokół. Najczęściej stosowanymi web service’ami są te wykorzystujące SOAP i REST.
Hi all! I am thrilled to announce that after more than two years of intensive book writing, it is finally available for preorder! Its about 800 pages are solely dedicated to the topic of .NET memory management and its Garbage Collector. With many, many internal workings of all this. I believe, personally, that there is currently no single book or even finite set of articles online that give so comprehensive insight into this topic. As a person who sincerely loves .NET a...
Wanna know a bit more about LOH? Let's examine it in today's post about a bit forgotten Large Object Heap :)
Sztuka programowania 2261 dni, 1 godzinę, 56 minut temu 65 źrodło rozwiń
Choć już raz pisałem o skończeniu prac nad książką, był to wtedy tylko pewien ważny etap prac - skończenie pisania treści jako takiej. Od połowy czerwca do połowy sierpnia trwał żmudny proces kolejnych iteracji korekt, uwzględniających uwagi recenzentów. I ten etap mam już właściwie za sobą. Teraz mogę powiedzieć w pełni prawdziwie - nie pracuję już nad książką! Dalsze prace są teraz po stronie wydawnictwa...