dotnetomaniak.pl

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

Dzisiaj chciałbym zaprezentować klasę EventWaiter. Znalazłem ją w repozytorium Roslyn na GitHub i w niektórych testach okazała się przydatna. Załóżmy, że mamy klasę eksponującą jakieś zdarzenie...

Tagi: .Net, C#, EventWaiter
Dziel się z innymi:
EventWaiter – testowanie zdarzeń

Sztuka programowania 168 dni, 12 godzin, 47 minut temu rroszczyk 146 rozwiń

Tak IMHO powinien wyglądać dobrze napisany enum: public enum DocumentStatus : byte { Draft = 1, Approved = 2, UnderRevision = 3, Released = 4 } Nie enumerujemy od zera Pozbyć się wartości Undefined Dziedziczyć po byte? Czy nadawać wartości liczbowe wszystkim?

Tagi: C# .NET, Enum
Dziel się z innymi:
Jak wygląda poprawna implementacja enuma | Show me the code

Sztuka programowania 169 dni, 13 godzin, 23 minuty temu https://krzysztofmorcinek.w... 499 rozwiń

LINQ jest funkcjonalnością, która zainteresowała mnie w C# praktycznie od początku mojej styczności z tym językiem. Jest to narzędzie naprawdę potężne i w odpowiednich rękach może bardzo usprawnić działanie aplikacji i zwiększyć czytelność kodu. Sęk w tym, że o ile łatwo pisze się wszelkiego rodzaju Selecty, Whery i ToListy, to fajnie byłoby jeszcze wiedzieć co, kiedy i dlaczego dzieje się z naszymi danymi w troskliwych, zero-jedynkowych łapkach LINQ.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Deferred execution w LINQ - kiedy wywoływane jest zapytanie?

Sztuka programowania 169 dni, 13 godzin, 23 minuty temu Rafał Hryniewski 234 rozwiń

Dzięki zastosowaniu tych dwóch rzeczy możemy naszą aplikacje przekształcić w kod prosty i zrozumiały poprzez zależności.

Źródło: fildev.pl
Dziel się z innymi:
Wstrzykiwanie zależności i kontener IoC Castle Windsor

Sztuka programowania 170 dni, 13 godzin, 8 minut temu fildev 223 rozwiń

Najprawdopodobniej spotkałeś się z tym problemem: Kod zastany, napisany przez nas lub nie, na pewno nie perfekcyjny i ostatecznie bez testów jednostkowych (ang. legacy code). Co teraz? Wstrzymać dotychczasowe prace nad projektem i pisać testy jednostkowe? A może całkowicie zaniechać pisania testów, bo skoro nigdy nie było testów, to po co pisać je teraz? Do tej pory omawialiśmy TDD z perspektywy pisania...

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 24: Czy pisać testy jednostkowe do istniejącego kodu (legacy code)? | DariuszWoźniak .NET

Sztuka programowania 176 dni, 13 godzin, 48 minut temu dariuszwozniak 217 rozwiń

Dzień dobry bardzo! Trochę czasu minęło od publikacji ostatniego odcinka podcastu, ale mam nadzieję, że dzisiejsza rozmowa odkupi me grzechy 😉 Moim gościem był Paweł Łukasik – programista, blogger, lider Wrocławskiej grupy .NET oraz założyciel znanego i lubianego agreagtu treści – dotnetomaniak.pl. Dzisiejszy odcinek jest dość szczególny, ponieważ w końcu tematyka jest ściśle powiązana z .NET-tem. Paweł opowiedział o Intermediate Language. Czym jest IL? Co możemy dzięki niemu osiągnąć? Jakie narzędzia...

Źródło: foreverframe.pl
Dziel się z innymi:
DevReview #6 - O Intermediate Language z Pawłem Łukasikiem - Forever F[r]ame

Sztuka programowania 178 dni, 1 godzinę, 30 minut temu dpawlukiewicz 149 rozwiń

Description of my journey in search of good documentation. Main documentation principles with examples

Źródło: www.diwebsity.com
Dziel się z innymi:
[EN] Expedition in search of good documentation - Diwebsity

Sztuka programowania 179 dni, 12 godzin, 51 minut temu suvroc 60 rozwiń

Do you know the trees used in Cassandra, Git, Bitcoin or Lucene? Check this post to find interesting trees, usually not covered on Computer Science lectures.

Tagi: algorithms
Dziel się z innymi:
[EN]: Algorithms and data structures - non-academic trees

Sztuka programowania 180 dni, 12 godzin, 50 minut temu http://dynamicallyinvokable... 116 rozwiń

Czasami zachodzi potrzeba stworzenia aplikacji okienkowej z oknem konsoli w tle. Może ona służyć np. do łatwiejszego śledzenia poczynań programu, co w rezultacie pozwala na łatwiejsze znajdowanie błędów w kodzie. Po stworzeniu pustego projektu WPF App i jego kompilacji domyślnie konsola nie jest wyświetlana. Można jednak temu zaradzić. Wpis opisuje sposób rozwiązania tego problemu w Visual Studio, jednak w innych IDE też powinien działać. Pierwszą rzeczą jaką należy zrobić, jest utworzenie nowego pusteg...

Tagi: C#, programowanie, WPF
Źródło: csharp-dev.pl
Dziel się z innymi:
Aplikacja WPF z oknem konsoli – Blog CSharp-Dev.pl

Sztuka programowania 180 dni, 12 godzin, 50 minut temu luki 192 rozwiń

Automapper jest bardzo interesującą biblioteką. Może ona służyć do „przepisywania” danych (object-object).

Źródło: fildev.pl
Dziel się z innymi:
Automapper - przepisywanie danych - PAWEŁ FILIPEK

Sztuka programowania 186 dni, 13 godzin, 42 minuty temu fildev 263 rozwiń

Behavior Driven Development – dosyć niedawno nawet słyszałem, że to Test Driven Development Done Right 🙂 Co, jak, czemu i po co? Czytaj by się dowiedzieć jak ja to widzę :)

Źródło: paweltymura.pl
Dziel się z innymi:
Moje małe DDD -> BDD to the resque. | Blog Pawełka

Sztuka programowania 189 dni, 12 godzin, 49 minut temu pawelek 211 rozwiń

Jeśli API, z którego musisz skorzystać dostarcza Ci dane w 'brzydkiej' formie, zmapuj je. Dodaj warstwę abstrakcji i ukryj złe struktury.

Tagi: API, Attribute
Źródło: devblog.dymel.pl
Dziel się z innymi:
Abstract the data from the API - Michał Dymel - DevBlog

Sztuka programowania 189 dni, 12 godzin, 49 minut temu Michal Dymel 157 rozwiń

Kolejne zadanie rekrutacyjne na tapecie. Autor przedstawia kilka możliwych rozwiązań, wraz z analiza wad i zalet każdego z rozwiązań.

Tagi: C++, rekrutacja
Dziel się z innymi:
Zadanie rekrutacyjne #2  [c++]

Sztuka programowania 189 dni, 12 godzin, 49 minut temu RR_WW 251 rozwiń

Tym razem omówiona ciekawa właściwość języka python. Na przykładzie zadania rekrutacyjnego

Dziel się z innymi:
Zadanie rekrutacyjne #3 [python[

Sztuka programowania 189 dni, 12 godzin, 49 minut temu RR_WW 112 rozwiń

Xamarin.Forms nie jest lekiem na całe zło i w praktyce nie da się za pomocą tej technologii zrobić w pełni natywnego efektu, stosując dostępne standardowo kontrolki. Idea tego rozwiązania jest inna. Do worka zwanego Xamarin.Forms trafiają takie elementy, które da się jakoś uwspólnić pomiędzy obsługiwanymi systemami. Innymi słowy po użyciu określonej kontrolki i tak w rzeczywistości zostanie wykorzystana ta natywna, która w danym systemie jest najbardziej zbliżona funkcjonalnie i wizualnie. I tak np. Form...

Tagi: .Net, C#, Xamarin, xaml
Dziel się z innymi:
CustomRenderer w Xamarin.Forms

Sztuka programowania 190 dni, 1 godzinę, 48 minut temu rroszczyk 45 rozwiń

Krok po kroku opis rozwiązania zadania rekrutacyjnego. Zaczynamy od rozwiązania najprostszego i stopniowo je poprawiamy. Przykłady w c++

Tagi: C++, rekrutacja
Dziel się z innymi:
Zadanie rekrutacyjne #1 [c++]

Sztuka programowania 190 dni, 8 godzin, 15 minut temu RR_WW 342 rozwiń

There are many ways to perform a validation of our models living within the system. Whether there’s an incoming request from the user who would like to create an account or there’s a need to ensure about the correct amount of money in a bank transaction, the validation process should always (I really mean that) take place. In today’s post, I’d like to present one of the possible solutions that might help you validate your entities.

Dziel się z innymi:
Simple validation with validators | Piotr Gankiewicz

Sztuka programowania 192 dni, 6 godzin, 54 minuty temu spetz 143 rozwiń

Klasa (immutable) Tuple istniała aż od .NET Framework 4.0. W C# 7.0 mamy jednak wsparcie dla tuple od strony języka. Jednym z problemów klasy Tuple było, że każda właściwość nazywała się kolejno Item1, Item2 itp. W tym wpisie dowiemy się jak to rozwiązano w C# 7.0

Tagi: .Net, C#, Tuple
Dziel się z innymi:
C# 7.0 – Tuples

Sztuka programowania 196 dni, 12 godzin, 57 minut temu rroszczyk 389 rozwiń

ASP .NETPiotr Zieliński1 Comment ASP.NET Core ułatwia w znaczący sposób IoC. Przede wszystkim wbudowano w framework dosyć prostą implementację IoC. Oznacza to, że w wielu przypadkach nie trzeba już instalować zewnętrznych framework’ow takich jak AutoFac.  W pliku Startup znajdziemy metodę ConfigureServices: public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddApplicationInsightsTelemetry(Configuration); ...

Dziel się z innymi:
ASP.NET Core – wstrzykiwanie zależności

Sztuka programowania 196 dni, 12 godzin, 57 minut temu rroszczyk 203 rozwiń

Today we are going to have a little break from our CQRS/ES journey, but I hope you’ll like that article anyway. Meet Aspect-Oriented Programming! An approach that’s going to change the way of writing our code and more importantly will help us to keep it clean and simple (in most cases).  The idea Writing the code we can often observe that the certain group of the non-business functionalities is copied in many areas, and moreover, it affects other parts of our system. Here we can include: creating datab...

Tagi: AOP, Autofac
Źródło: foreverframe.pl
Dziel się z innymi:
Aspect-Oriented Programming with Autofac - Forever F[r]ame

Sztuka programowania 196 dni, 12 godzin, 57 minut temu dpawlukiewicz 158 rozwiń

1 2... 4 5 6 7 8 9... 36 37
Szkolenia SecurITum

luty

25.

marzec

03.
Wroc#
Wrocław

kwiecień

03.
4developers
Warszawa
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 520,45)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,88)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 727,86)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 418,06)

15

jedmac (3 253,38)

16

http://jakub-flor... (3 224,66)

17

CaMeL (2 954,87)

18

mnikolajuk (2 596,93)

19

spetz (2 533,07)

20

FutureProcessing (2 530,11)