Archiwum autora: Krzysztof Morcinek

Codzienna prasówka – The Morning Brew

Chciałbym dziś napisać o jednej z metod poszerzania wiedzy. Od zawsze nazywało się to dla mnie The Morning Brew. Jak sam autor pisze: The Morning Brew is a daily .NET software development link blog published by Chris Alcock a software … Czytaj dalej

Opublikowano Programowanie | Otagowano , | 1 komentarz

Prostsze rzucanie wyjątków, gdy nie mamy obsłużonego Enuma

Chcemy rzucić wyjątkiem, gdy mamy przypadek nieobsłużony poprzez case’y. Na przykład gdy pojawiła się nowa wartość enuma Shape. Zalety dużo informacji do wyszukania w logach: dostajemy nazwę parametru, który sprawił problem dostajemy Typ, który wyszedł poza zakres dostajemy wartość, która … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , , | 4 Komentarze

Periodic Solution Cleanup

Staram się automatyzować wiele rzeczy. Build skrypt przechodzący lokalnie i na serverze po każdym commit’ie to podstawa. Można to w prosty sposób zrobić. Jest jednak część rzeczy, które są zbyt trudne do automatyzacji, albo po prostu nie da się ich … Czytaj dalej

Opublikowano DevOps | Otagowano , , | 8 Komentarzy

Budowanie paczki Nugetowej (przykład)

Buduję właśnie nugeta z solucji, która ma ponad 20 projektów. Ok 10 z nich ma wylądować w paczce. Reszta to Unit Testy i Functional Testy, których nie potrzebujemy. Paczka ta jest silnikiem obliczeniowym i będzie konsumowana przez większy system wewnątrz firmy. … Czytaj dalej

Opublikowano DevOps | Otagowano , , , , | 5 Komentarzy

Jeden wspólny AssemblyInfo dla całej solucji

Tak wygłada AssemblyInfo.cs stworzony przez Visual Studio w nowym projekcie: Ja tu zawsze widzę dużo śmieci. Przy kilkunastu/kilkudziesięciu projektach tych śmiecie jest liniowo więcej. Może czasem niektóre z nich w Waszym kontekście są potrzebne. Moje doświadczenia są jednak takie, że … Czytaj dalej

Opublikowano DevOps | Otagowano , , , , , | 7 Komentarzy

Zestaw nugetów, które poznałem w ostatnim roku

Według mojej subiektywnej oceny „przydania się ostatnio”: MadiatR – implementacja mediatora (dla Command & Query) TypeLITE – generuje C#->TypeScript, opisane przeze mnie TypeLITE: generator C# => TypeScript Squirrel.Windows – Squirrel: It’s like ClickOnce but Works™, zaoszczędziło nam duuuuużo czasu. Microsoft.AspNet.SignalR.Client … Czytaj dalej

Opublikowano Programowanie | Otagowano , | Dodaj komentarz

TypeLITE: generator C# => TypeScript

W projekcie Webowym z bogatą logiką FrontEndową zawsze w pewnym momencie stajemy przed problemem synchronizacji klas, które mamy w C# z tymi po stronie FE. Jednym z ułatwień jest korzystanie z TypeScript, który udostępnia silne typowanie po stronie FE. Ciągle … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 1 komentarz