niedziela, Grudzień 9, 2018
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...
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...

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

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

Inicjacja w konstruktorze, czy poza nim?

Prolog Krótki wstęp Jakiś czas temu dostałem pierwszy i jedyny jak dotąd :) komentarz który, prócz pochwały, zawierał też żądanie czegoś więcej. Oto on: "Pociągnąłbym jeszcze...

Niejawnie ujęte domknięcia – jak to brzmi…

Słowo wyjaśnienia Pisanie tego artykułu zajęło mi ponad dwa tygodnie. Głównie z powodu nawału innego rodzaju zajęć. Początkowo był on pomyślany jako krótki wpis zajmujący...

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

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

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

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