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

To już ostatnia część kursu TDD (przed podsumowaniem) na tym blogu. Tym razem, formuła artykułu jest odmienna. Zamiast przedstawiać dane zagadnienie, to ja pytam Ciebie, czytelniku, o TDD… Jeśli uczysz się TDD, to warto przed wygooglowaniem odpowiedzi zastanowić się nad każdym z tych punktów i postarać się odpowiedzieć na pytanie.

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 25: Otwarte pytania

Sztuka programowania 1458 dni, 22 godziny, 21 minut temu dariuszwozniak 145 źrodło rozwiń

I haven’t publish any book review for a while. It does not mean I am not reading books anymore. I just didn’t feel that some of the books I read recently requires my recommendation, or I didn’t have any thoughts that I needed necessary to share right now. I have added a few books to my favorite books list though. Check them out! Working Effectively with Legacy Code deserves blog post because of a few reasons...

Źródło: jj09.net
Dziel się z innymi:
[EN] Working Effectively with Legacy Code

Sztuka programowania 1463 dni, 22 godziny, 38 minut temu jj09 154 źrodło rozwiń

Od dawna (chyba od początku) w C# do dyspozycji mieliśmy słowo kluczowe out, służące do przekazywania parametrów na wyjście. Standardem stało się pisanie metod typu TryParse, które zwracają bool oraz wartość za pomocą parametru out, np....

Dziel się z innymi:
c# 7.0: Parametry wyjściowe

Sztuka programowania 1469 dni, 21 godzin, 49 minut temu rroszczyk 354 źrodło rozwiń

The solution to a previous post - a strange problem related to Cassandra Datastax C# Driver which was happening once in the production environment.

Tagi: Cassandra
Dziel się z innymi:
[EN]: Cassandra Datastax C# Driver problems - solution

Nowadays, the HTTP APIs act as gateways for petabytes of data and some chunk of it might actually require enhanced access rules. For example, you could create a link that allows the user to download the file only once, and within such link you would find a token. I was in a need of creating such solution for my open source project Warden – a specialized, one-time link that can be used fetch the configuration object from the API. It turned out to be fairly straightforward to implement the most basic versi...

Dziel się z innymi:
[EN] One-time secured API requests | Piotr Gankiewicz

Sztuka programowania 1471 dni, 16 godzin, 46 minut temu spetz 147 źrodło rozwiń

Code review is an important part of development process. Various teams use different styles from “over the shoulder” to the ones based on tools like Gerrit. However, more and more Git servers (like GitLab) give merge request functionality, which makes incorporating code review process easier.

Dziel się z innymi:
[EN] Using Slack With .NET To Speed up Code Review Process | Future Processing

Sztuka programowania 1475 dni, 21 godzin, 17 minut temu FutureProcessing 210 źrodło rozwiń

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 1475 dni, 21 godzin, 17 minut temu rroszczyk 146 źrodło 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

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 1476 dni, 21 godzin, 52 minuty temu Rafał Hryniewski 237 źrodło 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 1477 dni, 21 godzin, 37 minut temu fildev 335 źrodło 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 1483 dni, 22 godziny, 17 minut temu dariuszwozniak 222 źrodło 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 1485 dni, 9 godzin, 59 minut temu dpawlukiewicz 149 źrodło 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 1486 dni, 21 godzin, 20 minut temu suvroc 60 źrodło 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

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 1487 dni, 21 godzin, 19 minut temu luki 198 źrodło 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 1493 dni, 22 godziny, 11 minut temu fildev 288 źrodło 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 1496 dni, 21 godzin, 19 minut temu pawelek 221 źrodło 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 1496 dni, 21 godzin, 19 minut temu Michal Dymel 158 źrodło 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 1496 dni, 21 godzin, 19 minut temu RR_WW 275 źrodło 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 1496 dni, 21 godzin, 19 minut temu RR_WW 200 źrodło rozwiń

1 2... 30 31 32 33 34 35... 62 63
AsyncExpert

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 512,54)
8
(9 775,28)
9
(8 428,28)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 142,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 173,43)