dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Sztuka programowania - Strona 14

Dzisiejszy wpis jest zainspirowany kilkoma ostatnimi przypadkami, w których widziałem bardzo rozbudowane switche w aplikacji.  Utrzymanie tego kodu zaczynało sprawiać programistom spore problemy. Zapewne wielokrotnie widziałeś lub widziałaś metody, w których znajdował się jeden wielki switch, gdzie każdy case zawierał następnie zupełnie inny kod niż pozostałe przypadki. Utrzymanie tego, a w szczególności dodanie nowych przypadków zaczyna być wyzwaniem i często ...

Źródło: plawgo.pl
Dziel się z innymi:
Jak zastąpić rozbudowany switch w aplikacji - Blog Daniela Plawgo

Sztuka programowania 712 dni, 3 godziny, 54 minuty temu danielplawgo 372 źrodło rozwiń

O lokalności ConfigureAwait

Źródło: gist.github.com
Dziel się z innymi:
O lokalności ConfigureAwait

Sztuka programowania 712 dni, 3 godziny, 54 minuty temu asciiBlade 198 źrodło rozwiń

Jest piątek, wybija godzina 15:00. Pozostała zaledwie godzina do końca pracy. Do Twojego zespołu dociera informacja, że koniecznie teraz musicie wdrożyć na produkcję zmiany, które w ostatnim czasie wprowadziliście. Wdrożenia w piątek = istny koszmar? 😲 Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk wrzucaj wszystko na proda!

Źródło: devenv.pl
Dziel się z innymi:
Dev:Cast – #19 Wdrożenia w piątek. Dlaczego się ich boimy? - DevEnv

Sztuka programowania 715 dni, 3 godziny, 34 minuty temu devenv 64 ź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ć.

Testy jednostkowe – biblioteka FluentAssertions – programmer-girl

Sztuka programowania 715 dni, 3 godziny, 34 minuty temu Weronika Mularczyk 62 źrodło rozwiń

Ups! Właśnie do ciebie dotarło, że wraz z twoimi zmianami, do serwera powędrowało twoje hasło, zapisane gdzieś w kodzie! Natychmiastowo usuwasz hasło z plików źródłowych ❌, tworzysz nowy commit i ponownie: push.Uff… już po sprawie… Czy aby na pewno? 💣

Źródło: devenv.pl
Dziel się z innymi:
Usuwanie haseł z repozytorium Git - DevEnv

Sztuka programowania 718 dni, 4 godziny, 1 minutę temu devenv 132 źrodło rozwiń

On the 5th of November 2018 I had a pleasure to attend Dotnetos Conference in Warsaw. It was a first conference oriented towards a single topic – .NET performance – I took part in.  I didn’t know what to expect from this event, as it was much smaller than other conferences I used to attend and actually organized by 3 .NET geeks (more about them later 🙂 ). In today’s post I’d like to share with you my feelings about the event.  I’d also like to smuggle some topics that were covered during the sessions,...

Dziel się z innymi:
Dotnetos Conference 2018 - .NET Performance World - CodeJourney.net

Sztuka programowania 722 dni, 1 godzinę, 40 minut temu dsibinski 39 źrodło rozwiń

Quite often the methods have multiple parameters of the same type, like multiple integers or DateTimes. Sometimes it is just a nature of data, like identifiers are usually integers (AssignDuty). In other cases this is a missing abstraction for an element being processed, like in the CalculateRate function.

Tagi: .Net, C#, type
Źródło: www.seeitsharp.pl
Dziel się z innymi:
Strongly Typed Identifiers in .NET revealed - See IT Sharp

Sztuka programowania 725 dni, 3 godziny, 58 minut temu TomekS 147 źrodło rozwiń

O tym że using toleruje nulle i że czasami można to wykorzystać...

Tagi: csharp
Źródło: gist.github.com
Dziel się z innymi:
C#, null and using statement

Sztuka programowania 726 dni, 3 godziny, 34 minuty temu asciiBlade 208 źrodło rozwiń

Kolejny post z serii o Bounded Contextach - jakie problemy niesie brak kontekstów w aplikacji. Czyli czym różni się produkt od produktu 😉

Źródło: radblog.pl
Dziel się z innymi:
Dlaczego Bounded Contexty są ważne – przykład 3 | Radek Maziarka

Sztuka programowania 727 dni, 4 godziny, 2 minuty temu Radosław Maziarka 177 ź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?

Źródło: jerzywickowski.pl
Dziel się z innymi:
Reużywalność jest niczym tęczowa breja - Jerzy Wickowski

Sztuka programowania 727 dni, 4 godziny, 2 minuty temu tazos333 145 źrodło rozwiń

This page collects all the posts I’ve written within .NET Internals series so far

Dziel się z innymi:
Knowledge on internals of .NET condensed in 10 posts in ".NET Internals" series

Sztuka programowania 729 dni, 3 godziny, 47 minut temu dsibinski 140 źrodło rozwiń

The need to constantly update your tests whenever you change production code is one of the arguments against unit testing. Sure, when you do a big refactoring tests will need to change, but smaller changes should not make you change all the tests. I will try to help you with this issue. Specifically I will try to help you make your setup code easier to maintain.

Tagi: TDD, unit testing
Dziel się z innymi:
Maintainable test setup and cleaner tests

Sztuka programowania 729 dni, 3 godziny, 47 minut temu trzyPe 59 źrodło rozwiń

W #18 odcinku podcastu Dev:Cast rozmawiamy na temat dostarczania (lub też nie) wartości biznesowej przez programistów. Sporo tych negatywnych przykładów to rzeczy przez które sami przechodziliśmy... 🔥 Staramy się także zdefiniować czym jest "wartość biznesowa". Czy liczy się tylko kod? Zapominając o rozwiązaniu problemów?

Źródło: devenv.pl
Dziel się z innymi:
Dev:Cast – #18 Programiści, a wartość biznesowa - DevEnv

Sztuka programowania 729 dni, 3 godziny, 47 minut temu devenv 43 źrodło rozwiń

Rzadko zdarza mi się pisać o ficzerach języka C#, a już na pewno nie o takich, które są dostępne od wielu lat. Niemniej, dziś miałem okazję ponownie wykorzystać ciekawą i mniej znaną „odsłonę” enum-ów dostępną poprzez atrybut FlagsAttribute, która być może okaże się dla Ciebie przydatna.  Klasyczne użycie typów wyliczeniowych Gdybym z własnych obserwacji miał powiedzieć kiedy typy wyliczeniowe są stosowane, odparłbym „kiedy bool nie wystarcza”. Zazwyczaj bowiem, zaczyna się od właśnie od zmiennej typu ...

Źródło: foreverframe.net
Dziel się z innymi:
Enum jako flaga w C# - Forever F[r]ame

Sztuka programowania 733 dni, 4 godziny, 1 minutę temu dpawlukiewicz 302 źrodło rozwiń

Ostatnio, publikując stabilną wersję pakietu QueueBatch, dodałem do niego jedną opcję. Pozwala ona na "zauważenie" pustej kolejki i wykonanie jakiś operacji. W jakim celu to robić? Co można uzyskać? Zapraszam do artykułu.

Źródło: blog.scooletz.com
Dziel się z innymi:
Użyteczność pustej kolejki | Szymon Kulec `Scooletz`

Sztuka programowania 734 dni, 5 godzin, 26 minut temu Scooletz 126 źrodło rozwiń

Skauci mają zasadę: "Zawsze zostawiaj obozowisko czystsze niż je zastałeś." Jeśli zastaniesz bałagan, posprzątaj go, niezależnie od tego, kto to zrobił. Celowo ulepszaj otoczenie dla następnych obozowiczów. W rzeczywistości, oryginalne brzmienie tej zasady, zapisanej przez Roberta Stephensona Smytha Baden-Powella, ojca skautingu, jest następujące: "Postaraj się zostawić świat choć trochę lepszym, niż go zastałeś." Powyższy tekst jest tłumaczeniem wpisu bloga Roberta Cecila "Wujka Boba" Martina ze stro...

Dziel się z innymi:
Zasada skautów

Sztuka programowania 735 dni, 3 godziny, 41 minut temu coola 81 źrodło rozwiń

C# 8.0 zbliża się wielkimi krokami. Premiera planowana jest razem z .NET Core 3.0 (nieokreślona data w 2019 roku), aczkolwiek pierwsze wersje podglądowe mają być dostępne już z wersjami beta Visual Studio 2019. Co ciekawe, nowości w C# 8.0 nie będą dostępne dla wszystkich (tak, tak, klasyczny .NET Framework będzie zapewne wygaszany!). Cóż zatem nowego możemy spodziewać się w C# 8.0? Sprawdźmy to!

Tagi: .Net, C#, C# 8.0
Dziel się z innymi:
Nowości w C# 8.0 — duże zmiany, ale nie dla wszystkich

Sztuka programowania 736 dni, 1 godzinę, 57 minut temu djfoxer 311 źrodło rozwiń

Jak wyglądała pierwsza konferencja DotNetos od zaplecza? Zapraszam do krótkiego opisu całego procesu, który stał za tym wydarzeniem, opisanym przeze mnie, jednego z trzech Amigos.

Źródło: blog.scooletz.com
Dziel się z innymi:
O pierwszej konferencji DotNetos | Szymon Kulec `Scooletz`

Sztuka programowania 742 dni, 2 godziny, 32 minuty temu Scooletz 72 źrodło rozwiń

by SeeItSharp | Posted on If you think that Pull Requests aka Code Review is just about good code quality, you are more than welcome to read this post. I will show you what “the best Pull Request ever” can do!

Źródło: www.seeitsharp.pl
Dziel się z innymi:
The best Pull Request ever in my life - See IT Sharp

Sztuka programowania 743 dni, 2 godziny, 54 minuty temu TomekS 119 źrodło rozwiń

Cześć, pod ostatnim postem, użytkownik DD zwrócił mi uwagę by zamiast w każdej iteracji pętli, wykonywać await na handlerze, można je wszystkie odpalić za pomocą metody Task.WhenAll(). W tym wpisie chciałbym omówić różnicę między tymi dwoma podejściami, opisać za i przeciw a także samemu sprawdzić, w praktyce co okazuję się szybsze i mniej zawodne.Różnice Metoda Task.WhenAll() przyjmuje jako...

Źródło: www.contend.pl
Dziel się z innymi:
Task.WhenAll vs Multiple awaits in foreach – Contend

Sztuka programowania 750 dni, 3 godziny, 58 minut temu contend 233 źrodło rozwiń

1 2... 12 13 14 15 16 17... 64 65
DAC2019baner

Najaktywniejsi

1
(32 895,6)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 531,62)
8
(9 775,28)
9
(8 523,29)
10
(6 837,96)
11
(6 214,22)
12
(5 393,84)
13
(4 157,41)
14
(4 026,73)
15
(3 908,07)
16
(3 599,64)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 206,43)