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

Dzisiejszy wpis jest zainspirowany problemem, jaki od czasu do czasu widzę w aplikacjach zespołów programistów, którym pomagam. W prawie każdej aplikacji, wcześniej czy później, znajdziemy jakiś widok ustawień. Na ogół znajdują się w nim przyciski pozwalające otworzyć kolejne okna/widoki, w których użytkownik może zmienić konfigurację aplikacji. Bardzo często gdy zaczynamy tworzyć aplikację, liczba ustawień jest dość mała, ale z czasem bardzo się rozrasta. Do t...

Tagi: Open/Closed, WPF
Źródło: plawgo.pl
Dziel się z innymi:
Jak budować okno ustawień w aplikacji? - Blog Daniela Plawgo

Sztuka programowania 541 dni, 13 godzin, 30 minut temu danielplawgo 268 źrodło rozwiń

Czasem można usłyszeć rozmowy na temat tego czy warto pisać kod dobrej jakości. To nie jest tak, że są osoby, które uważają, że jakość jest nieważna. Zazwyczaj mówią one coś w stylu: "obecnie pędzimy z funkcjonalnościami, aby wyrobić się w czasie, więc piszemy oprogramowanie gorszej jakości". Istnieje jakoby przeświadczenie, że jakość można wymienić na szybkość...

Źródło: www.admu.pl
Dziel się z innymi:
Jakość czy szybkość? – Design Stamina Hypothesis – ADMU Blog

Sztuka programowania 542 dni, 12 godzin, 54 minuty temu Admu 114 źrodło rozwiń

Cykl chatboty odcinek #2 opisuje, jak stworzyć w C# najprostszego EchoBota, który będzie z nami rozmawiał.

Dziel się z innymi:
Cykl chatboty #2: tworzenie podstawowej wersji chatbota EchoBot – programmer-girl

Sztuka programowania 545 dni, 13 godzin, 13 minut temu Weronika Mularczyk 71 źrodło rozwiń

Today I'm trying to give you some tips on approaching an unknown codebase. How do you manage to quickly find yourself in new code you don't know? How do you manage to join a new project?

How to start working with an unknown codebase? - CodeJourney.net

Sztuka programowania 556 dni, 13 godzin, 29 minut temu dsibinski 116 źrodło rozwiń

Kolejny odcinek z cyklu o Bounded Contextach - tym razem czym jest ostateczna spójność i dlaczego warto ją stosować przy wykorzystaniu kontekstów.

Źródło: radekmaziarka.pl
Dziel się z innymi:
Dlaczego Bounded Contexty są ważne – ostateczna spójność | Radek Maziarka

Sztuka programowania 558 dni, 12 godzin, 54 minuty temu Radosław Maziarka 156 źrodło rozwiń

Outbox pattern is simple, yet powerful tool. Let’s see how does it work and what are the consequences of applying it. With outbox, instead of sending a message over the wire to message broker, we save a message to our microservice database as part of current business transaction. This way we achieve internal consistency inside our service. No messages will be sent if a transaction is rolled back...

Źródło: altkomsoftware.pl
Dziel się z innymi:
Transactional Outbox with RabbitMQ - Building Microservices | .NET Core

Sztuka programowania 558 dni, 12 godzin, 54 minuty temu witek1902 126 źrodło rozwiń

Kto z nas nie słyszał o regule DRY? Zastanawialiście się jednak, czy złote zasady w programowaniu są wieczne? Co jeśli reguła DRY nie jest już aktualna?

Źródło: kalkus.dev
Dziel się z innymi:
DRY is dead | O programowaniu

Sztuka programowania 559 dni, 12 godzin, 51 minut temu landeeyo 307 źrodło rozwiń

Eric Evans in the book DDD: Tackling Complexity in the Heart of Software presents a model characteristic for Domain Driven Design, which consists of layers: User Interface, Application, Domain and Infrastructure.

[EN] Domain-Driven Design #07: layers of architecture and persistence ignorance

Sztuka programowania 559 dni, 12 godzin, 51 minut temu fildev 84 źrodło rozwiń

Trochę o wzorcu „pipes & filters”. Będzie dużo mięcha :).

Dziel się z innymi:
Pipeline – pipes & filters – Dev on board

Sztuka programowania 570 dni, 14 godzin, 42 minuty temu devonboard 140 źrodło rozwiń

MenuHomeAboutArchivesSubscribe Opinions, thoughts, solutions by Paweł Pindel on At the beginning, it is worth considering what asynchronous programming is and why it is better than synchronous. Asynchronous programming involves approaching the problem in a completely different way. The point is that the program code does not execute line by line, waiting each time for the end of the operation to move on. It allows us to speed up the program to a great extent, release the main t...

Źródło: netsharpdev.com
Dziel się z innymi:
Asynchronous programming in .NET - introduction

Sztuka programowania 571 dni, 14 godzin, 26 minut temu netsharpdev 189 źrodło rozwiń

W 50-tym odcinku rozmawiamy na temat tego czym różnią się od siebie Junior, Middle oraz Senior. Co wymagane jest od osób na poszczególnych poziomach i szybciutko odpowiadamy na pytanie o to kiedy zostanę seniorem.

Źródło: ostrapila.pl
Dziel się z innymi:
Junior, Mid, Senior. – Ostra Piła

Reading time ~7 minutes This article is Part 4 in a 4-Part Series. Part 1 - Refactoring to Data Driven TestsPart 2 - How to get data for Data-Driven Tests?Part 3 - Tips, tricks, and good practices for Data-Driven Testing. Part 1.Part 4 - This Article This post is a continuation of a previous tips, tricks, and good practices for Data-Driven Testing entry. This one with more code. I will be converting this series into an ebook with additional source code and examples. If you want to get it, please su...

Dziel się z innymi:
Tips, tricks, and good practices for Data-Driven Testing. Part 2. – IndexOutOfRange

W testach bardzo często mamy do czynienia z powtarzaniem tego samego kodu. Tak samo ma się sprawa z testowaniem null-checków (zw. inaczej jako guard clauses) w konstruktorach. Jeśli chcemy napisać test dla takiego przypadku, to zazwyczaj jest on napisany jako osobna metoda. Jak możemy sobie uprościć życie? Z pomocą przychodzi biblioteka AutoFixture.Idioms. Aby móc skorzystać z funkcji do automatycznego testowania null-checków w konstruktorach, potrzebujemy zainstalować dwa nugety:AutoFixture.Idi...

Tagi: Moq, TDD
Dziel się z innymi:
Automatyczne testowanie guard clauses w konstruktorach - Dariusz Woźniak — Blog

Sztuka programowania 573 dni, 13 godzin, 32 minuty temu dariuszwozniak 84 źrodło rozwiń

W 49. odcinku poruszamy temat, o którym było ostatnio głośno. Mityczny 10x developer/engineer to temat który dzieli środowisko developerskie tak dobrze jak politycy Polaków. W odcinku przechodzimy przez wszystkie 11 punktów manifestu i omawiamy je zastanawiając się czy mają one sens czy nie.

10x developer. Hit czy kit? – Ostra Piła

Sztuka programowania 578 dni, 12 godzin, 52 minuty temu macabre13 155 źrodło rozwiń

Programista 10x to osoba, której wydajność jest dziesięciokrotnie większa od przeciętnego inżyniera oprogramowania. Niektórzy nie wierzą, że jest to możliwe, inni twierdzą, że sami są programistami 10, a nawet 100x. Czy programista 10x istnieje? Jak zostać programistą 10x?

Źródło: kalkus.dev
Dziel się z innymi:
Programista 10x - kim jest, jak zostać programistą 10x?

Sztuka programowania 580 dni, 12 godzin, 22 minuty temu landeeyo 211 źrodło rozwiń

Reading time ~7 minutes This article is Part 3 in a 3-Part Series. Part 1 - Refactoring to Data Driven TestsPart 2 - How to get data for Data-Driven Tests?Part 3 - This Article As promised here and here, this will be tips, tricks, and good practices for data-driven tests. If You want to know more about data-driven testing see my previousposts on this topic. Here we go. I will be converting this series into an ebook with additional source code and examples. If You want to get it please subscribe:G...

Dziel się z innymi:
Tips, tricks, and good practices for Data-Driven Testing. Part 1. – IndexOutOfRange

Sztuka programowania 583 dni, 13 godzin, 1 minutę temu maklipsa 51 źrodło rozwiń

W jaki sposób mockować (za pomocą Moq) metody ze słowem kluczowym out? Przyjrzyjmy się bliżej problemowi…

Tagi: Moq, TDD
Dziel się z innymi:
Mockowanie out - Dariusz Woźniak — Blog

Sztuka programowania 584 dni, 13 godzin, 31 minut temu dariuszwozniak 83 źrodło rozwiń

Many people at the beginning of the project ask themselves - what architecture to choose? Would you not even think about it when starting your first serious project? I bet you would. In this post, I will try to answer this question from my perspective because I have always thought about it myself… until one day.

Architectural patterns - holiness or guideline?

Sztuka programowania 586 dni, 13 godzin, 39 minut temu netsharpdev 110 źrodło rozwiń

Reading time ~6 minutes This article is Part 2 in a 2-Part Series. Part 1 - Refactoring to Data Driven TestsPart 2 - This Article The previous post was meant to be an encouragement and a warmup to data-driven testing. This post describes why I love this way of testing. Understanding a simple fact about testing moved me from “Oh, I should write tests” to “I want it all! And I want it now!” and Data-Driven Testing. And the simple truth is: Anyone who is a bit interested in machine learning heard sta...

Dziel się z innymi:
Data is the new king (in tests). How to get data for DDT? – IndexOutOfRange

Sztuka programowania 587 dni, 13 godzin, 43 minuty temu maklipsa 58 źrodło rozwiń

O tym, jak dodać analizatory do projektu, pisałam całkiem niedawno. Dzisiaj czas na opisanie, jak takie analizatory skonfigurować. Wystarczy jeden prosty plik ruleset.

Dziel się z innymi:
Analysers.ruleset – konfiguracja statycznej analizy kodu – programmer-girl

Sztuka programowania 587 dni, 13 godzin, 43 minuty temu Weronika Mularczyk 49 źrodło rozwiń

1 2... 8 9 10 11 12 13... 66 67

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,65)
8
(9 775,28)
9
(8 791,31)
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 221,45)