poniedziałek, 12 kwietnia, 2021
Podstawy optymalizacji

Podstawy optymalizacji działającej aplikacji

Potrzebowałem porad dotyczących wydajności aplikacji. W związku z tym postanowiłem poradzić się bardziej doświadczonych kolegów i wywołałem dyskusję na Twitterze. Aby usystematyzować otrzymane informacje,...

Sprawdź raz i to wystarczy

Podczas tworzenia bardzo prostego kodu reprezentującego trening, automatycznie utworzyłem konstruktor inicjujący listę ćwiczeń, jak na przykładzie poniżej*: Gdy pisałem ten kod przypomniałem sobie wielokrotnie widziany schemat w...

Meandry C#: dziwne enumy

Jakiś czas temu kolega pracujący po sąsiedzku podszedł do mnie z informacją, że natknął się na ciekawe zachowanie C#. Chodziło o...

Kot ratownik

Nieczęsto spotykam kod, który ratuje życie. Trochę częściej spotykany jest kod, który ratuje tyłki. Oto jeden z jego przykładów. Jaki problem? Rys.1: Debugowanie tworzonej aplikacji Sytuacja wygląda...
Grafika ze słowem GUID

Czy Oracle przestawia bajty, czyli wszystko co powinieneś wiedzieć o GUID

Po pierwsze - dlaczego taki tytuł? Żeby było ciekawiej. Nie mam pojęcia, co POWINIENEŚ wiedzieć o GUID-ach. Orientuję się za to, jaka jest moja obecna...

Oracle: returning into in C#

I'd like to describe another not-so-obvious Oracle-C# interaction mechanism. It's returning values from Oracle procedures stored in C# code using SQL returning...

Issues with Xsd.exe

Recently I've been assigned to the feature related to XSD files generation. I thought the task easy and immediately started an investigation. Quickly it...

Oracle: IN clause from C# perspective

A few days ago my colleague asked me if I know how to remove IN clause from Oracle query. Using this clause...
XML Serializers

XmlSerializer vs. DataContractSerializer – why the latter is better?

I like the idea that one should write C# code as much functional as possible. Sometimes it's difficult, sometimes even impossible, but on the...

ToDictionary() or not ToDictionary()?

I have a small break in coding. I'm enjoying a recently written LINQ projecting list to another list :) The first list...