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.
Threads, memory model, pumping COM messages, internals of Thread.Abort. Tenth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
GC, card table, brick table, finalizers, f-reachable queue and more. Ninth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
RECRUITMENT QUESTIONS FOR .NET DEVELOPER – WHAT YOU NEED TO KNOW BEFORE YOUR RECRUITMENT INTERVIEW
Unions, varargs, global fields. Eighth part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
Today a friend showed me a piece of code that was supposed to serialize some Model to XML string without any consideration for custom namespaces apart from defined in given Model. Ok, so we need an instance of XmlSerializer for Model’s type and we will use XmlWriter to write through some MemoryStream and read the contents at the end. Seems quite obvious but is it? Let's dive into caveats of stream processing.
Sztuka programowania 1402 dni, 6 godzin, 48 minut temu 28 źrodło rozwiń
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 1415 dni, 5 godzin, 11 minut temu 370 ź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 1444 dni, 6 godzin, 11 minut temu 177 ź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 1451 dni, 5 godzin, 5 minut 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 1471 dni, 4 godziny, 57 minut temu 225 ź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 1481 dni, 5 godzin, 2 minuty temu 299 źrodło rozwiń