dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem C#

Ile razy widziałeś już kata dotyczące TDD? Z pewnością wiele. Za każdym razem przy użyciu NUnita, XUnita, MSpeca.. ale czemu nie spróbować tego samego przy użyciu FsChecka, który wymusza trochę inne myślenie o/podejście do implementacji testowanej metody? Właśnie o tym jest artykuł, krótkie Kata przy użyciu FsCheck i C#/F#. Zachęcam do lektury :)

Tagi: C#, F#, FsCheck, Kata, TDD
Źródło: mnie.github.io
Dziel się z innymi:
TDD Kata w F#/C# przy użyciu FsCheck

Sztuka programowania 265 dni, 7 godzin, 4 minuty temu mnie 113 rozwiń

O statycznym dziedziczeniu słów kilka.

Tagi: C#, IL, OOP
Źródło: dotnetmalin.pl
Dziel się z innymi:
Statyczne dziedziczenie? | Why not .NET

Sztuka programowania 266 dni, 22 godziny, 28 minut temu MaLiN2223 466 rozwiń

Zacznijmy może od tego, że XML to skrót od od angielskich słów „Extensible Markup Language”, które można przetłumaczyć jako „Rozszerzalny Język Znaczników”. Do czego służy ów język? Jego zadaniem jest przechowywanie w sposób uporządkowany różnych danych. Nie należy jednak mylić go z bazą danych, bo po prostu nią nie jest. Dokumenty XML ze względu na swoją specyfikę, nie są uzależnione od żadnej konkretnej platformy. Można ich używać właściwie wszędzie, od komputera PC, aż do różnych innych dziwnych tworó...

Tagi: C#, xml
Źródło: csharp-dev.pl
Dziel się z innymi:
Odczytywanie dokumentu XML w C# – Blog CSharp-Dev.pl

Bazy danych i XML 266 dni, 22 godziny, 28 minut temu luki 145 rozwiń

Na przykładzie programu rozpoznającego waluty. Postarałem się pokazać jak łatwiejsza jest refaktoryzacja kodu przy użyciu TDD.

Tagi: C#, refactoring, TDD
Źródło: fildev.pl
Dziel się z innymi:
Refaktoryzacja kodu z TDD

Sztuka programowania 274 dni, 23 godziny, 31 minut temu fildev 102 rozwiń

O tym, że automatyczne testowanie kodu za pomocą testów jednostkowych jest czynnością wartościową nie trzeba chyba współcześnie już nikogo przekonywać. Oczywiście w omawianym temacie istnieją różne szkoły, podejścia oraz taktyki. Robert C. Martin w swojej słynnej książce „Clean Code” przedstawia tezę, zgodnie z którą tworząc aplikację od podstaw każda linia kodu produkcyjnego powinna być ...

Tagi: C#, unit testing
Dziel się z innymi:
Testowanie niepublicznych metod w .NET

Sztuka programowania 276 dni, 6 godzin, 7 minut temu Piotrek Gaszewski 285 rozwiń

Od pewnego czasu chodził mi głowie pomysł by napisać coś o DDD. Tak się złożyło, ze u mnie w firmie powstaje element systemu o nazwie Audit, który będzie służył do zarządzania (planowanie, wykonanie, raportowanie) audytami. Zdecydowałem się pokazać na blogu jak napisać taki system w oparciu o reguły DDD (głównie ze względu na to, że w obecnym projekcie nie korzystamy z DDD). Aby urealnić cały proces, wymagania które będziemy implementować będą pochodzić z rzeczywistej domeny. Oczywiście będzie ...

Tagi: .Net, architecture, C#, DDD
Dziel się z innymi:
Blog piwno-programistyczny: DDD w praktyce #0 - Model domeny

Architektura 276 dni, 6 godzin, 7 minut temu markone 241 rozwiń

W dobie wielordzeniowych procesorów, umiejętność programowania współbieżnego jest niezwykle istotna. Scenariusz programowania synchronicznego, w którym wszystko wkładamy w jeden wątek i kolejkujemy może spowodować, że nasza aplikacja będzie funkcjonować gorzej od konkurencji. Dobrym tego przykładem są aplikacje operujące na żądaniach sieciowych. Przykładowo aplikacja mobilna może na starcie wymagać pobrania konfiguracji, ściągnięcia informacji na ekran typu "home", czy też aktywacji opcji auto-logowania...

Dziel się z innymi:
Obsługa wielu tasków na raz w C#

Sztuka programowania 278 dni, 1 godzinę, 23 minuty temu rroszczyk 366 rozwiń

Szyfry towarzyszą ludzkości już od dawien dawna. Przez wieki powstała ich cała masa. Jednym było bliżej, a innym dalej do doskonałości. Jednak rzeczą, która je łączy jest chęć przekazywania poufnych informacji w taki sposób, aby odczytać mogła je tylko osoba, dla której ta informacja jest przeznaczona. Dobre szyfrowanie ważnych informacji mogło często decydować np. o przegranej bitwie, lub wojnie. Jednak jakie zastosowanie ma szyfrowanie w naszym obecnym codziennym życiu? Zastosowań jest cała masa. Szyfr...

Źródło: csharp-dev.pl
Dziel się z innymi:
Szyfrowanie symetryczne – Blog CSharp-Dev.pl

Inne 285 dni, 2 godziny, 2 minuty temu luki 170 rozwiń

Wady i zalety oraz krótki opis podejścia TDD.

Tagi: C#, TDD
Źródło: fildev.pl
Dziel się z innymi:
Technika programowania - TDD

Sztuka programowania 288 dni, 10 godzin, 55 minut temu fildev 253 rozwiń

Większość aplikacji pisanych w .NET, korzysta z funkcji udostępnianych przez ten framework od wersji 4.0, lub starszej. Dlaczego? Zapewne dlatego, że wersja ta zawiera właściwie 90% rzeczy, które są nam do szczęścia potrzebne. Dodatkowym atutem pisania aplikacji w wersji 4.0 tego frameworka, jest fakt, że to ostatnia wersja dostępna dla Windowsa XP. Jednak co w przypadku, kiedy zdecydujemy się porzucić starego XP’ka  i skorzystać z nowych funkcji, jakie wnosi .NET 4.5? Okazuje się, że napotkamy na mały p...

Tagi: .Net, .NET 4.5, 4.0, C#
Źródło: csharp-dev.pl
Dziel się z innymi:
Jak sprawdzić obecną w systemie wersję .NET’a? – Blog CSharp-Dev.pl

Windows 291 dni, 9 godzin, 45 minut temu luki 224 rozwiń

It’s been quite a while since I’ve started gathering some knowledge about the microservices architectural pattern that’s been on a hype recently. After reading many articles, some books like Microservices in .NET Core and talking with smart guys in the Devs PL Slack channel, I’ve eventually decided that the time has to come to try to make the microservices happen in the real world project. That’s the beginning of my journey into the distributed programming and architecture, so please keep that in mind wh...

Dziel się z innymi:
[EN]Microservices, here I come | Piotr Gankiewicz

Architektura 293 dni, 9 godzin, 44 minuty temu spetz 214 rozwiń

W MonoGame możemy pisać nie tylko gry desktopowe, lecz także gry na platformy mobilne. Co najlepsze, niemal cały kod dowolnej gry napisanej w tym frameworku, możemy po prostu skopiować do nowego projektu przeznaczonego np. dla Androida i skompilować. Ten zabieg powinien wystarczyć, aby móc uruchomić naszą grę na telefonie/tablecie. Oczywiście są rzeczy, na które należy zwrócić szczególną uwagę… O czym przekonałem się na własnej skórze 😉 Na początku chciałem pokazać jak przenieść naszego Snake’a na tele...

Tagi: Android, C#, MonoGame
Źródło: csharp-dev.pl
Dziel się z innymi:
MonoGame – Gry na Androidzie! – Blog CSharp-Dev.pl

Inne 297 dni, 3 godziny, 5 minut temu luki 44 rozwiń

It’s been 2 months since the latest version of the Warden has been released as the NuGet packages. Although our focus (yes, I’m not the only one person anymore working on this project) has moved towards the development of so-called stack (brand new API, Website, Microservices etc.) I’m still actively developing the core library in order to make it even more useful than before.

Dziel się z innymi:
Warden 1.3.0 released | Piotr Gankiewicz

Narzędzia 301 dni, 5 godzin, 56 minut temu spetz 111 rozwiń

Pobieranie danych z excela i wyświetlenie ich na stronie internetowej z podziałem na strony za pośrednictwem Paged List.

Źródło: fildev.pl
Dziel się z innymi:
Ładowanie danych z excela i wyświetlenia ich za pomocą Paged List MVC

Sztuka programowania 301 dni, 5 godzin, 56 minut temu fildev 182 rozwiń

W tej części w końcu zajmiemy się stworzeniem tego co najważniejsze – gracza – czyli węża, oraz planszy po której będzie się poruszał. Gra w końcu stanie się grywalna 😉 Zapraszam do czytania! Tą część serii zacząłem pisać w poniedziałek. Wyglądała ona zupełnie inaczej niż wersja, którą za chwilę przeczytasz. Dlaczego w ogóle o tym piszę? Dlatego, że dzisiejszy wpis, będzie napisany trochę w innym stylu. Początkowo chciałem napisać go w taki sam sposób jak poprzednie, czyli co robimy z naszym kodem krok...

Tagi: C#, MonoGame, XNA
Źródło: csharp-dev.pl
Dziel się z innymi:
MonoGame – Tworzymy grę Snake od podstaw! | Część 4 – ostatnia – Blog CSharp-Dev.pl

Inne 302 dni, 10 godzin, 49 minut temu luki 70 rozwiń

It’s still over a month till the .NET Developer Days conference will take place in the Warsaw’s EXPO XXI, yet it’s a good time to start thinking which talks should one choose, as there will be 3 rooms A,B and C and the presentations will run in parallel.

Tagi: .Net, C#, Conference
Dziel się z innymi:
[EN] .NET Developer Days sessions | Piotr Gankiewicz

Inne 307 dni, 11 godzin, 6 minut temu spetz 118 rozwiń

Korzystając z (późnego)piątkowego popołudnia postanowiłem dodać ten wpis przed czasem. Co prawda jestem trochę śpiący, ale mam nadzieję że nie wpłynie to na jakość dalszej części tego wpisu :P. Tak, więc bez zbędnego przedłużania – zaczynajmy! W tym wpisie zajmiemy się stworzeniem szkieletu kodu naszej gry. Pierwszą rzeczą jaką należy zrobić, to oczywiście utworzenie pustego projektu MonoGame – dokładniej Cross Platform Desktop Project. W poprzednim wpisie tłumaczyłem mniej, więcej co jest od czego, w ...

Tagi: C#, MonoGame, XNA
Źródło: csharp-dev.pl
Dziel się z innymi:
MonoGame – Tworzymy grę Snake od podstaw! | Część 2 – Blog CSharp-Dev.pl

Inne 309 dni, 8 godzin, 54 minuty temu luki 82 rozwiń

Wakacje się skończyły, z czasem więc jest już trochę gorzej. Jednak udało mi się go trochę wygospodarować, a co najważniejsze znalazły się też chęci. Zaczynam, więc w końcu serię pt. „Tworzymy grę Snake w Monogame” 😉 No właśnie, zanim zacznę serię chcę, żeby było jasne jak będzie ona wyglądać. Wymyśliłem to sobie tak, że podzielę ją (na co wskazuje sama nazwa) na kilka części. Każda z części będzie dokładała do naszej gry jakąś cegiełkę. Dzięki temu będę mógł dokładnie omówić wszystkie kwestie. Muszę ...

Tagi: C#, gry, MonoGame, XNA
Źródło: csharp-dev.pl
Dziel się z innymi:
MonoGame – Tworzymy grę Snake od podstaw! | Część 1 – Blog CSharp-Dev.pl

Inne 311 dni, 11 godzin, 32 minuty temu luki 111 rozwiń

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 315 dni, 5 godzin, 15 minut temu spetz 143 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 319 dni, 9 godzin, 45 minut temu FutureProcessing 206 rozwiń

1 2... 9 10 11 12 13 14... 60 61
Szkolenia SecurITum

wrzesień

14.
devConf
Kraków
20.

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 674,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,26)

8

Damian (9 096,1)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 643,06)

15

jedmac (3 318,39)

16

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

17

spetz (3 168,28)

18

CaMeL (2 954,87)

19

lkurzyniec (2 669,92)

20

mnikolajuk (2 596,93)