Advantages of boxing, exceptions, well known members, duck typing and more. Seventh part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
Loading shim, app domains, size of an empty structure or .NET calling convention. Sixth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
Today I decided to check how Enumerable.EmptyT() works and wasn’t satisfied with the knowledge I got. I started digging a little bit deeper and wasted some of the precious beauty-sleep time so if you want to know what’s happening when you add an element to an empty collection, let me tell you a story of today’s night.
Architektura 707 dni, 1 godzinę, 49 minut temu 367 źrodło rozwiń
Methods with same name and parameters but different return type, const vs readonly, parameters evaluation and much more. Fifth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
How to add a type constructor or a static field to an interface? How to implement a parameterless constructor for a struct? Fourth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
How to create object without calling constructor? How to call constructor multiple times? How to create an instance of an interface? Third part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
How to compact LOH? How to stop out-of-band exceptions? How to resurrect an object? Second part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
Sztuka programowania 736 dni, 2 godziny, 49 minut temu 176 źrodło rozwiń
What happens when you throw something which does not inherit from System.Exception? How to swallow ThreadAbortException? Is it possible that finally block is not executed? First part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
C# 8.0 brings us another nice feature called slicing. In order to make it possible, two new concepts are introduced: Indexes and Ranges. Let’s see how this tiny feature is supposed to make our life easier 🙂
Sztuka programowania 743 dni, 1 godzinę, 43 minuty temu 108 źrodło rozwiń
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 763 dni, 1 godzinę, 35 minut temu 223 ź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 773 dni, 1 godzinę, 40 minut temu 296 ź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 774 dni, 1 godzinę, 25 minut temu 377 ź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 819 dni, 1 godzinę, 49 minut temu 147 źrodło rozwiń
This page collects all the posts I’ve written within .NET Internals series so far
Sztuka programowania 823 dni, 1 godzinę, 38 minut temu 140 ź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 826 dni, 1 godzinę, 35 minut temu 135 ź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 829 dni, 23 godziny, 48 minut temu 311 źrodło rozwiń