Strona głównaUżytkownik

Krzysztof_DevKR | użytkownik

Krzysztof_DevKR
Krzysztof_DevKR
825,12
918 dni, 15 godzin, 24 minuty temu
10 stycznia, 2018
dotnetomaniak.pl

Kolejna edycja Hacktoberfest to bardzo dobra okazja do rozpoczęcia przygody z Open Source. W powyższym wpisie omówię krok po kroku jak wykonać pull request na GitHub, oraz wskażę kluczowe elementy, o których należy pamiętać przed rozpoczęciem kontrybucji do projektów Open Source.

Hacktoberfest - okazja na pierwszy Pull Request do Open Source - DevKR

Inne 2032 dni, 2 godziny, 37 minut temu Krzysztof_DevKR 69 źrodło rozwiń

Jakiś czas temu kolega pracujący po sąsiedzku podszedł do mnie z informacją, że natknął się na ciekawe zachowanie C#. Chodziło o niechciane wywoływanie przeładowania metody. Co prawda bieżący problem udało nam się rozwiązać, ale sam mechanizm pozostał dla mnie zagadką. Próbowałem szukać rozwiązania w książkach, które wcześniej czytałem, ale dopiero odpowiedź na maila, którego wysłałem do samego Erica Lipperta pozwoliła definitywnie stwierdzić co w trawie piszczy. Dziwne enumy – ot co :)

Tagi: C# .NET, Enum
Dziel się z innymi:
Meandry C#: dziwne enumy

Sztuka programowania 2045 dni, 2 godziny, 40 minut temu pszczyg 239 źrodło rozwiń

The CQRS/CQS pattern works great, I immediately found a lot of benefits. It helps me to enforce separation of concerns, single responsibility and consistency in my codebase, as well as eliminate all that AOP magic with restoring full control over the code execution. Unfortunately, there is also a boring side of implementing CQRS - THE TYPING.

Dziel się z innymi:
[EN]CQRS snippets · Cezary Piątek Blog

Narzędzia 2041 dni, 2 godziny, 41 minut temu cezarypiatek 136 źrodło rozwiń

Jak wykonać prawidłowo wersjonowanie API? Odpowiemy sobie na to pytanie analizując produkty (Twitter, Facebook, YouTube, Google Maps, GitHub, GitLab, Azure) największych graczy na rynku.  Wyobraźmy sobie sytuacje nadchodzi dzień, w którym biznes podaje nowe wymaganie, wiąże się to z zmianą modelu przekazywanego do żądania. Zmiana modelu w aktualnym kodzie spowoduje, że klient nie otrzyma prawidłowej odpowiedzi dla...

Wersjonowanie API na 4 sposoby - DevKR

Sztuka programowania 2041 dni, 2 godziny, 41 minut temu Krzysztof_DevKR 188 źrodło rozwiń

Wraz z rozwojem aplikacji oraz zwiększaniem się liczby użytkowników, stajemy przed coraz większymi problem związanymi z wydajnością. Szczególnie istotne jest to w momencie, gdy na przykład ruch na stronie jest na tyle duży, że serwer, z którego korzystamy jest wykorzystywany w 100%. Jednym z sposobów, który w miarę szybko daje spore efekty, jest dodanie mechanizmu cachowania często używanych danych. W tym wpisie pokaże Ci bibliotekę CacheManager (https://github...

Źródło: plawgo.pl
Dziel się z innymi:
Jak cachować dane w .NET? Kilka słów o CacheManager oraz Redis - Blog Daniela Plawgo

Narzędzia 2066 dni, 1 godzinę, 50 minut temu danielplawgo 227 źrodło rozwiń

Dzisiejszy świat opiera się na bazach danych. W ramach testów jednostkowych zewnętrzne zależności np. do bazy danych mockujemy. Co w przypadku gdy popełniliśmy literówkę w nazwie procedury lub zapytaniu SQL, albo liczba przekazanych parametrów nie zgadza się.  W  celu rozwiązania powyższego problemu należy zaimplementować testy integracyjne z wykorzystaniem bazy danych. Testy integracyjne nie testują reguł bizneso...

TransactionScope - testy integracyjne z bazą danych - DevKR

Sztuka programowania 2062 dni, 2 godziny, 20 minut temu Krzysztof_DevKR 66 źrodło rozwiń

Test jednostkowy powinien trwać milisekundy, a tu mija pierwsza, piąta, dziesiąta sekunda, coś jest nie tak. Zaglądamy do kodu czyżby nasz test jednostkowy był uzależniony od kosztownej zewnętrznej zależności. Pudło, wszystkie rzeczywiste zależności na potrzeby testów jednostkowych zastały zastąpione przez atrapę (mock). W ramac...

Mock Frameworks - Wydajność testów jednostkowych - DevKR

Sztuka programowania 2069 dni, 2 godziny, 41 minut temu Krzysztof_DevKR 63 źrodło rozwiń

Ćwiczenia czynią mistrza, ale jak zacząć? Wczuj się w sytuacje, mamy końcówkę Czerwca, masz wiele lat komercyjnego doświadczenia, szef mianował Cię na mentorkę/mentora grupy praktykantów/stażystów. Przychodzisz do Pracy w pierwszy dzień roboczy Lipca, na końcu korytarza widzisz nowe twarze, czeka już na Ciebie grupa ambitnych praktykantów/praktykantek kierunku Informatyka, lub pokrewnego. Po wstępnej rozmowie z grupą studentów/studentek 2-3 roku studiów dowiadujesz się od nich, że o testach jednostkowyc...

Źródło: devkr.pl
Dziel się z innymi:
Jasiu pisz testy jednostkowe. Ale ja nie umiem :( - DevKR

Sztuka programowania 2122 dni, 2 godziny, 29 minut temu Krzysztof_DevKR 125 źrodło rozwiń

Docker, SQL Server, VS Code, mssql i Mundial. Chcesz dowiedzieć się jak zarządzać bazą danych z poziomu Visual Studio Code, zapraszam do lektury.

Praca z SQL Server w Visual Studio Code - DevKR

Narzędzia 2124 dni, 2 godziny, 15 minut temu Krzysztof_DevKR 80 źrodło rozwiń

Większość użytkowników na co dzień korzysta z basha jako powłoki systemowej Unix. Dzisiaj zaprezentuję możliwość zwiększenia swojej produktywności poprzez użycie powłoki systemowej zsh na Ubuntu. W celu konfiguracji powłoki zsh wykorzystam framework open source Oh My Zsh.

Źródło: devkr.pl
Dziel się z innymi:
Git z Oh My Zsh - DevKR

Narzędzia 2132 dni, 2 godziny, 18 minut temu Krzysztof_DevKR 35 źrodło rozwiń

Na początku przygody z Gitem każdy klepie cały tekst polecenia, później przychodzi chwila refleksji i pytanie czy da się to zoptymalizować? Rozwiązaniem potrzeby są aliasy, umożliwiają tworzenie krótkiego polecenia na podstawie ciągu instrukcji. Teorii starczy, czas na praktykę.

Źródło: devkr.pl
Dziel się z innymi:
Git Bash - Aliasy - DevKR

Narzędzia 2184 dni, 2 godziny, 59 minut temu Krzysztof_DevKR 56 źrodło rozwiń

REST i RESTful API to dość popularne buzzwordy w aktualnych czasach. W ramach przypomnienia, implementacje API zgodnie z założeniami architektury REST nazywamy RESTful API. Załóżmy, że wykonaliśmy implementacje API, skąd mamy mieć pewność, że jest w stylu REST. Kolega/koleżanka za monitora powie Ci, skoro masz HTTP i JSON to usługa internetowa musi być RESTful API. Czy to jest na pewno zgodne z prawdą?

RESTful API - Richardson Maturity Model - DevKR

Sztuka programowania 2200 dni, 20 godzin, 49 minut temu Krzysztof_DevKR 176 źrodło rozwiń

Wydajność funkcji jest ważną miarą w każdej aplikacji. Sprawdź jak BenchmarkDotNet umożliwia w prosty sposób wykonanie testów wydajności metod poprzez dodanie kilku atrybutów.

Testowanie wydajności z BenchmarkDotNet - DevKR

Narzędzia 2212 dni, 16 godzin, 37 minut temu Krzysztof_DevKR 116 źrodło rozwiń

Mówisz, że Twój kod działa, ale czy na pewno jesteś tego pewny? Sprawdź jak pisać testy integracyjne kontrolerów dla ASP.NET Core Web API.

Testy integracyjne dla ASP.NET Core Web API - DevKR

Sztuka programowania 2221 dni, 15 godzin, 27 minut temu Krzysztof_DevKR 245 źrodło rozwiń

FluentValidation, czyli jak zapewnić czytelną implementacje reguł walidacji po za klasą modelu.

Fluent Validation z ASP.NET Core Web API - DevKR

Web 2240 dni, 2 godziny, 45 minut temu Krzysztof_DevKR 357 źrodło rozwiń

Pilotażowy odcinek Dev:Cast. Rozważamy sposoby rozwiązania problemu przeciągającego się Daily Scrum z użyciem Scrum Board oraz wytycznych zawartych w Scrum Guide.

Źródło: devenv.pl
Dziel się z innymi:
Dev:Cast - #01 Daily Scrum który przynosi wartość - DevEnv

Inne 2256 dni, 18 godzin, 8 minut temu devenv 101 źrodło rozwiń

Pierwszy raz próbując napisać test jednostkowy dla metody wykorzystującej strukturę DateTime napotykamy na problem z odczytem aktualnego czasu z statycznych właściwości (UtcNow, Now, Today) struktury DateTime. Artykuł prezentuje możliwe rozwiązania powyższego problemu.

Testy jednostkowe DateTime - DevKR

Sztuka programowania 2256 dni, 18 godzin, 8 minut temu Krzysztof_DevKR 192 źrodło rozwiń

W procesie ciągłej integracji ważnym etapem jest otrzymanie informacji o statusie zakończonego buildu. Wpis prezentuje jak można wykonać w prosty sposób integracje Slacka z Travis CI do procesu powiadomień.

Źródło: devkr.pl
Dziel się z innymi:
Integracja Slack z Travis CI - DevKR

Narzędzia 2265 dni, 22 godziny, 54 minuty temu Krzysztof_DevKR 23 źrodło rozwiń

Artykuł przedstawia integracje konta GitHub z Travis CI i prezentuje jak przy użyciu pliku konfiguracyjnego .travis.yml zautomatyzować proces budowania i testowania aplikacji .NET Core.

Continuous Integration z Travis CI na GitHub - DevKR

Narzędzia 2272 dni, 2 godziny, 7 minut temu Krzysztof_DevKR 64 źrodło rozwiń

Na podstawie swojego doświadczenia i wiedzy przedstawiam dobre praktyki, które stosuję by testy jednostkowe były wiarygodne, łatwe w utrzymaniu i czytelne dla innych programistek/programistów w zespole.

Dobre praktyki - Testy jednostkowe - DevKR

Sztuka programowania 2277 dni, 2 godziny, 2 minuty temu Krzysztof_DevKR 285 źrodło rozwiń

1 2 3 4

Najaktywniejsi w tym miesiącu