C# · opensource · Programowanie

Analysers.ruleset – konfiguracja statycznej analizy kodu

O tym, jak dodać analizatory do projektu, pisałam całkiem niedawno. Dzisiaj czas na opisanie, jak takie analizatory skonfigurować. Do konfiguracji potrzebny jest plik o rozszerzeniu .ruleset. Warto stworzyć taki na potrzeby solucji i dodawać ścieżkę do niego w pliku .csproj: <PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <CodeAnalysisRuleSet>..\Analysers.ruleset</CodeAnalysisRuleSet> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> </PropertyGroup> https://roslyn-analyzers.readthedocs.io/en/latest/config-analyzer.html Podążając za dokumentacją Microsoftu, można dotrzeć do informacji, gdzie… Czytaj dalej Analysers.ruleset – konfiguracja statycznej analizy kodu

Programowanie · Wydarzenia

DevConf 2019 – moja agenda + KONKURS!

Pisałam ostatnio na social mediach, że zostałam partnerem konferencji programistycznej DevConf. Odbędzie się ona 25 września w Krakowie. Jak zapewne wiecie z mojego bloga, zwykle nie jeżdżę po Polsce, odwiedzając kilka konferencji. Przeważnie ograniczam się do eventów organizowanych u mnie we Wrocławiu, ewentualnie raz w roku wybieram się dalej, np. do Warszawy. W tym roku… Czytaj dalej DevConf 2019 – moja agenda + KONKURS!

C# · Programowanie

AutoFixture – jak zacząć?

Zaczniemy od tego, co tak na prawdę robi AutoFixture? Według dokumentacji: pozwala nam w testach tworzyć anonimowe zmienne. Dzięki nim nie musimy ręcznie tworzyć obiektów, które nie są istotne w kontekście samego testu, ale są wymagane do skompilowania kodu. Można go używać na kilka sposobów: deklarując odpowiednie zmienne w kodziedefiniując odpowiednie zmienne w wywołaniu metody… Czytaj dalej AutoFixture – jak zacząć?

C# · DevAdventCalendar · opensource · Programowanie

StyleCop i FxCop – statyczna analiza kodu

Otwieramy solucję, buildujemy projekt, czekamy chwilę i co widzimy? Jak widać, wszystkie projekty się zbudowały. Chyba jest więc dobrze? No i właśnie niekoniecznie. Budowanie się projektu to jedna sprawa. A lista warningów, które można naprawić - to osobna sprawa. Co to jest FxCop? Jest to narzędzie, które sprawdza poprawność naszego kodu z odgórnie ustalonym wzorcem… Czytaj dalej StyleCop i FxCop – statyczna analiza kodu

Programowanie

Visual Studio 2019

W pracy od dłuższego czasu korzystam z Visual Studio 2019. Wzbraniałam się przed ściągnięciem najnowszej wersji dobrych kilka tygodni, ale w końcu się przełamałam. Po kolejnych kilku tygodniach użytkowania uważam, że zmiana wyszła na plus 🙂 Interfejs O gustach się niby nie dyskutuje ;p Nowy interfejs jest bardziej przejrzysty i mniej przeładowany. Szybkość Mówiąc ogólnie,… Czytaj dalej Visual Studio 2019

C# · Programowanie

Testy jednostkowe

Jestem właśnie w trakcie lektury książki "Testy jednostkowe" Roya Osherove. Jest w niej ciekawy rozdział dotyczący frameworków izolacji. Frameworki izolacji Co to są frameworki izolacji? Są to takie interfejsy API, dzięki którym w prosty i szybki sposób możemy tworzyć tzw. fałszywe obiekty (mocki). Używając ich, nie musimy pisać ręcznie powtarzalnego kodu. Każdy zna zapewne kilka… Czytaj dalej Testy jednostkowe

Programowanie

Pull Requesty w Visual Studio

Życie stało się właśnie wygodniejsze! Microsoft przygotował specjalną wtyczkę dla tych, którzy korzystają z Visual Studio 2019, Azure DevOps i Pull Requestów. https://vsideversioncontrolmsft.gallerycdn.vsassets.io/extensions/vsideversioncontrolmsft/pr4vs/0.3.808.51851/1556913946624/pr4vs.gif Demo dodatku z Marketplace Dodatek Wszystko, co trzeba zrobić, to zainstalować dodatek. Po jego zainstalowaniu pojawia się specjalny moduł w Team Explorer - Pull Requests. Po połączeniu z odpowiednim repozytorium na Azure… Czytaj dalej Pull Requesty w Visual Studio

opensource · Produktywność · Programowanie

Azure DevOps Planner

Na co dzień w pracy mam okazję korzystać z Azure DevOps. Tam znajduje się kod, wszystkie pull requesty, pipeliny do CI, a także tablice z taskami. Ostatnio na comiesięcznym spotkaniu WrocNet Irek Patalas pochwalił się, że napisał dodatek do VSCode, w którym nowe taski można... ZAKODOWAĆ! Jak dla mnie bomba 🙂 Co trzeba zrobić? Kilka… Czytaj dalej Azure DevOps Planner

C# · opensource · Programowanie

.NET Core – oczyszczanie komputera

Etap 0 - brak miejsca na dysku Uruchamiacie pewnego dnia komputer, patrzycie na dysk i widzicie czerwony pasek: Etap 1 - czyszczenie dysku Zapewne standardowo zaczynacie usuwać niepotrzebne zdjęcia, stare dokumenty zrzucacie na zewnętrzny dysk itp. itd. Ale co, gdy nawet po takim czyszczeniu okaże się, że dysk jest zapchany, chociaż tak na prawdę niewiele… Czytaj dalej .NET Core – oczyszczanie komputera

C# · Programowanie · Wydarzenia

Microsoft Build 2019

MsBuild, czyli Microsoft Build, to konferencja dla developerów korzystających z technologii Microsoftu. Przedstawia przyszłość i plany dotyczące różnych rozwiązań. Jest to przeogromna konferencja - zarówno pod względem liczby uczestników, jak i liczby wykładów. Trwała 3 dni, a odbywała się standardowo w Seattle. Bilet i podróż sporo kosztują, nie każdy może sobie pozwolić na takie wydatki.… Czytaj dalej Microsoft Build 2019