niedziela, Grudzień 9, 2018

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...

Passing UDTs from C# using Oracle.ManagedDataAccess

For few last days I've been working more than usual with Oracle database. When we were starting our project about a year...

Kompilator-optymalizator

Psotna optymalizacja Wstęp Jak wiadomo, projekty w Visual Studio mają predefiniowane dwie opcje kompilacji - Debug i Release. Najczęściej korzysta się z tej pierwszej, ponieważ umożliwia...

Mockowanie systemu #1 – Wstęp

TDD jest be Jakiś czas temu pisałem o moim stosunku do TDD. W skrócie - nie stosuję, ponieważ jak dotąd nie udało mi się znaleźć...

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...

Bądź bohaterem we własnym domu

Tata strażak, policjant czy żołnierz ma od razu +10 do estymy ze strony swojego dziecka. Takim tatą można się pochwalić na podwórku czy w szkole....

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...
Out of range

Niespodziewane wyjście poza zakres

Tło Dziś czy wczoraj (niedawno w każdym razie) natknęliśmy się na ciekawy błąd. Otóż nasz sterownik zaczął się wyłączać. Sam z siebie, po jakimś czasie po...

InternalsVisibleToAttribute

Yesterday my team mate found in our repository project with linked files. This isn't something strange here because we've struggled with the problem of...
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,...