Często (zawsze?) w projektach mamy do czynienia z kilkoma wersjami konfiguracji. Równie często można je kojarzyć z konfiguracjami kompilacji konkretnego buildu, na przykład konfiguracja testowa powinna być wykorzystana dla buildu w wersji DEBUG, a produkcyjna dla RELEASE. W bardzo prosty sposób można osiągnąć taki efekt z poziomu Visual Studio, bez uciekania się do zewnętrznych skryptów:1) tworzymy katalog dla plików konfiguracyjnych i umieszczamy z nim różne wersje (np różniące się wartościami ... [More]

Relacja: Metallica 2008

29 maja 2008 10:45 w kategorii: priv
28 maja roku pańskiego 2008 o godzinie 21 rozpoczął się koncert zespołu Metallica. To już siódmy raz w naszym smutnym kraju. Wczoraj, tak jak i ostatni raz cztery lata temu, na Stadionie Śląskim w Chorzowie. Przed kilkoma godzinami powróciłem do domu z owego wydarzenia, a że było to wydarzenie zauważalne w skali krajowej, wrażenia swe tu umieszczę (pierwszy prawdziwy post w kategorii priv od założenia tego bloga, jak widać niewiele się u mnie dzieje).MiniwstępNa początku zaznaczyć muszę, że wiel... [More]

Kilka dni temu została wydana wersja beta R# 4.0. To doskonały moment, aby opublikować drugą odsłonę moich chrapliwych "ochów" i "achów" kierowanych pod adresem tej aplikacji (pierwsza odsłona tutaj).1) Kopiowanie komentarzyDokumentowanie kodu przy pomocy odpowiedniej składni xml to dobra praktyka (w granicach rozsądku). Niestety, w przypadku nadpisania już udokumentowanej metody, jedynym wyjściem na udokumentowanie nowej wersji jest copy/paste (jest jeszcze tag <inheritdoc />, ale jego za... [More]

Jak zostać programistą?

12 maja 2008 23:26 w kategorii: pro
Ostatnio od jednego z czytelników bloga otrzymałem takiego maila:Witam.Trochę dziwny temat no ale - jeśli masz odrobinę czasu to napisz kilka słów.Jestem studentem informatyki i całkiem przypadkiem trafiłem na twoja stronę. Ciekawi mnie jak zacząć być prawdziwym programistą - widzę że masz już nie małe doświadczenie. Interesuje mnie to jak zaczynałeś, obecnie na pracuj.pl jest sporo ofert pracy dla programistów ale spore wymagania mają, jak z angielskim i w ogóle. Dążę do tego aby zostać program... [More]

Klasa System.IO.FileSystemWatcher jest momentami wprost niezastąpiona. Nie będę opisywał tutaj jej cech, ale zajmę się jednym problemem. Zdarzenie Created daje nam znać o tym, że nowy plik pojawił się w obserwowanym katalogu. Co się jednak może stać, gdy beztrosko zaczniemy się owym plikiem zajmować? Prawdopodobne jest, że otrzymamy wyjątek. Powód takiego zachowania jest taki, że zdarzenie Created informauje nas o momencie UTWORZENIA pliku, a nie jego GOTOWOŚCI DO OBRÓBKI. W przypadku większych ... [More]

Jako że poprzednie odsłony .NETowych "zagadek" cieszyły się dużą popularnością - czas na kolejna porcję. W dzisiejszym odcinku podążymy tutaj: Każdy zna to okno. A czy każdy wie skąd bierze się jego zawartość (chodzi konkretnie o zakładkę ".NET")? Podpowiem, że mi wiadomo o trzech takich źródłach - być może jest ich więcej? Czekam na komentarze, niechaj chwała i blask z nich bijące będą wystarczającą zachętą dla znających odpowiedzi:).