poniedziałek, 12 kwietnia, 2021

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

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

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

Mockowanie systemu #2 – DateTime

Dlaczego? To już było Dlaczego chcemy i powinniśmy mockować DateTime ustaliliśmy w poprzednim odcinku. Dziś zajmiemy się odpowiedzią na pytanie: Jak podejść do DateTime? Pytanie bardzo krótkie,...

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

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

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

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