What happens when you throw something which does not inherit from System.Exception? How to swallow ThreadAbortException? Is it possible that finally block is not executed? First part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
Strona głównaUżytkownik
Sylwekqaz | użytkownik
Słuchajcie, wiecie jak to jest z tymi obietnicami. Wypije się za dużo kakałka, nie wyśpi, a potem obiecujesz ludziom, że napiszesz konkretny artykuł na specyficzny temat. No i tak właśnie to ten, napisałem go. Obietnic się dotrzymuje, koniec i kropka ;). Tak jak obiecałem, będzie to sposób przesłania raportu o pokryciu kodu testami do serwera SonarQube. Miałem trochę na głowię – zagraniczna delegacja, rozwój firmy – więc chwile to zajęło, ale mieszczę się jeszcze w terminie ;). Chcąc podążać jeden do j...
Cóż tam, panie, w polityce? Chińcyki trzymają się mocno!? Jeden z bardziej znanych mi cytatów. Tata i dziadek powtarzali go tak wiele razy, że aż trudno spamiętać. “Wesele” Wyspiańskiego, akt I, scena I. A co to ma wspólnego z dotnetem? No jak to? Dotnet trzyma się mocniej niż Chińcyki! A więc poniżej subiektywny, osobisty, dump linków - podejście 5, miejmy nadzieję, że tym razem z sukcesem. No to jedziemy!Podsumowanie tygodnia dotnetomaniaka Jak jeszcze nie czytałeś co działo sie na polskiej scenie ...
Są rzeczy ważne, ważniejsze i testy jednostkowe. No i może kakałko wypadałoby umieścić na końcu listy, przynajmniej zimą. Wracając jednak do testów, uważam je za podstawowe narzędzie do poprawy jakości kodu. Pozwalają nam szybko przetestować, czy nasza twórczość działa poprawnie i (jeśli testy są prawidłowo napisane) zgodnie z założeniami biznesowymi. W dzisiejszym, dość krótkim, artykule chciałbym Wam przedstawić narzędzie Coverlet służące do obliczania pokrycia kodu przez testy jednostkowe. Jest to kró...
Sztuka programowania 2200 dni, 5 godzin, 54 minuty temu 204 źrodło rozwiń
Wracamy do postów technicznych - i to z przytupem! Słyszeliście o różnych bibliotekach do testowania? Jedną z wartych uwagi bibliotek jest FluentAssertions - w poście szczegóły, czemu akurat ją warto wybrać.
Sztuka programowania 2203 dni, 5 godzin, 34 minuty temu 65 źrodło rozwiń
Wprowadzenie do Event Stormingu - metody, która podbiła moje serce w kwestii modelowania procesów biznesowych.
Using .NET Database Project and DbUp library for database management.
Bazy danych i XML 2216 dni, 5 godzin, 39 minut temu 69 źrodło rozwiń
Nieistniejące w słowniku języka polskiego, słowo klucz! Jakże pożądane w kręgach biznesowo-programistycznych. Czy słusznie?
Sztuka programowania 2215 dni, 6 godzin, 2 minuty temu 156 źrodło rozwiń
Pewnie nad tym się teraz zastanawiasz. Przecież commity się łączy w jeden, żeby historia była krótsza! Po co ją wydłużać? Po co w ogóle rozdzielać commit na dwa nowe? Jest kilka powodów: 1. Chcemy, żeby historia była bardziej czytelna. 2. Chcemy przeorganizować commity (interactive rebase) i powoduje Nam to konflikty. 3. Chcemy trzymać się zasady SRP (Single Responsibility Principle) w commitach, a do jednego wrzuciliśmy za dużo kodu. O tej zasadzie w kontekście gita przec...
Zastanawiałeś się kiedyś jak właściwie tworzy się uwielbiane przez wszystkich paczki NuGet? Każdy dobrze wie jak je pobrać i jak ich używać, ale jak ją stworzyć? Dowiesz się tego w tym wpisie!
Zastanawialiście się dlaczego autopilot w samochodach Tesla potrafi trzymać się swojego pasa ruchu? Ten artykuł przedstawia algorytm na którym potencjalnie może bazować oprogramowanie Tesla .
Daj się poznać 2017 2819 dni, 11 godzin, 34 minuty temu 56 źrodło rozwiń
Hakujemy Visual Studio - omijamy ograniczenia SDK i rozszerzamy IDE o własne elementy przy pomocy Snoop, wizualizatora WPF :)
Daj się poznać 2017 2823 dni, 6 godzin, 34 minuty temu 164 źrodło rozwiń
W przerwie od ML wpadła mi na warsztat potrzeba napisania aplikacji klienckiej dla jednego z serwisu, który tworzę. (...) W zamierzchłych czasach (cztery i dwa lata temu) napisałem proste aplikacje natywne w Androidzie ...
Daj się poznać 2017 2825 dni, 7 godzin, 49 minut temu 31 źrodło rozwiń
Niby druga notka nie musi być w temacie konkursowym, ale jakoś tak mi dziś wyszło. Koniecznie chciałam napisać o pewnym nowym znalezisku jakie odkryłam w zeszłym tygodniu. Mianowicie po pierwsze artykuł „Building a data science portfolio: Storytelling with data”, który krok po krok opowiada jak zacząć przygodę z danymi i Pythonem. Genialny, tylko bardzo długi. Artykuł pochodzi z bardzo ciekawego bloga Dataquest. Jest to platforma do nauki pod hasłem „Become a Data Scientist – Learn by writing code, work...
Daj się poznać 2017 2825 dni, 7 godzin, 49 minut temu 55 źrodło rozwiń
Witajcie Prze ostatni tydzień nie było czasu na blogowanie, ale już nadrabiamy zaległości. Czas na podsumowanie zmagań z ostatniego tygodnia. Dzisiaj będzie o pakowaniem projektów do paczek nuget przy użyciu Continuous Delivery na AppVeyor.
Daj się poznać 2017 2825 dni, 19 godzin, 11 minut temu 28 źrodło rozwiń
W tym artykule postaram się wam przybliżyć algorytmy do wykrywania krawędzi oparte o splot i oczywiście sam splot. Wykrywanie krawędzi jest jednym z elementów rozpoznawania obrazów. Informację o kształcie obiektu reprezentowane są poprzez krawędzie zapisane na obrazie, dlatego powstało wiele technik wykrywania krawędzi. ...
Daj się poznać 2017 2836 dni, 5 godzin, 35 minut temu 60 źrodło rozwiń
14 komitów, 3 projekty i zaimplementowany cały CQRS (prawie cały :), świetny wynik jak na tydzień pracy. ...
Daj się poznać 2017 2836 dni, 5 godzin, 35 minut temu 98 źrodło rozwiń
Dosyć często słyszy się, że programy pisane w C++ są szybsze od tych pisanych w C#. Głównym powodem takiego stanu rzeczy ma być fakt, że kod pisany w C++ jest kompilowany bezpośrednio do kodu natywnego, natomiast w przypadku C# programy działają na platformie .NET. Co za tym idzie, pisząc aplikację w C++ musimy sami zadbać o rzeczy takie jak na przykład zarządzanie pamięcią. Środowisko .NET robi tego typu rzeczy za nas (Garbage Collector). Niewątpliwie oszczędza to masę czasu p...
Daj się poznać 2017 2843 dni, 6 godzin, 29 minut temu 396 źrodło rozwiń
Witajcie Tym wpisem zamierzam udowodnić że algorytmy genetyczne są nie tylko fajną dziedziną programowania, ale również mogą być proste. W dalszej części wpisu znajdziecie opis implementacji prostego algorytmu i link do wklejki z programem wykonanym w języku C#....
Daj się poznać 2017 2836 dni, 20 godzin, 11 minut temu 309 źrodło rozwiń