dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET

Założenie: Chcemy mieć możliwie wysoką zgodność z SOLID + Depedency Injection Problem: Piszemy implementację, która zawiera jakieś zasoby i musi je zwalniać (czyli implementacja IDisposable) Omawiane zasoby są bardzo obciążające i nie chcemy je jak najszybciej zwalniać Nie chcemy mieć interfejsu dziedziczącego po IDisposable, bo najczęściej jest to Leaky Abstraction

Źródło: rpajak.com
Dziel się z innymi:
IOwned – aby nasze abstrakcja były możliwie czysta | Robert Pająk – Blog

Sztuka programowania 13 godzin, 15 minut temu Robert Pająk 193 rozwiń

23/10/20141 Commentdevtalk, jakub gutkowski, javascript, news, podcastprocentpro Od kiedy zacząłem świadomie organizować swój czas, zajęcia i – przede wszystkim – myśli (o czym można poczytać pod tagiem GTD), żaden mój pomysł się nie “marnuje”. Nic magicznie nie “znika”. Wszystko co wymyślę – ląduje w OneNote. Moja głowa okazuje się dość sprawnie działającym, póki co, narzędziem, bo listę “todo kiedyś” mam wypchaną pomysłami. A zaleta trzymania wszystkiego w ON jest taka, że co jakiś czas do pomysłów ...

Tagi: devtalk, podcast
Dziel się z innymi:
DevTalk #01. Teraz coś z zupełnie innej beczki… | Maciej Aniserowicz o programowaniu

Inne 13 godzin, 15 minut temu psz750 231 rozwiń

Nowa wersja języka wprowadzi również ulepszenia w obsłudze wyjątków. Często tworzymy jeden wyjątek typu OperationFailedException, a w nim enum, który określa dlaczego operacja nie powiodła się tzn.: publicclass OperationFailedException : Exception { public OperationFailedException(int statusCode) { StatusCode = statusCode; } publicint StatusCode { get; set; } } Co jeśli chcemy napisać obsługę wyjątków, ale wyłącznie tych ze statusem 5? Dzisiaj możemy łapać wszystkie wyjątki i sprawdzać ...

Tagi: C# 6.0, Exception
Dziel się z innymi:
Piotr Zieliński » Obsługa wyjątków w c# 6.0

Inne 13 godzin, 15 minut temu psz750 219 rozwiń

How to make your 'debugging life' easier with DebuggerDisplay attribute

Źródło: progrunning.net
Dziel się z innymi:
[EN] ProgRunning   » What I’ve learned today – Debugging with DebuggerDisplay attribute

Sztuka programowania 13 godzin, 15 minut temu mkieres 52 rozwiń

Pamiętam jak dawnymi czasami każde exception przyprawiało mnie o gęsią skórkę. Szukałem sposobu jak tu je wyeliminować (choć już wtedy wiedziałem, że niektórych źródeł nie wyeliminuje nigdy). Dziś z perspektywy czasu wiem jaki byłem głupi. Czasami exception to rzecz, o której wprost marzymy. A jak to z marzeniami bywa rzadko się one spełniają. Kilka “ciekawszych” problemów z którymi się zetknąłem:1. Backup bazy danych działa wybiórczo Wdrażając oprogramowanie u klienta liczyłem tylko na jedno ni...

Tagi: C#
Dziel się z innymi:
Najgorsze problemy ever | Wojtek Pitek about dev

Sztuka programowania 13 godzin, 15 minut temu wopi 248 rozwiń

Zacznijmy dziś od operatora nameof. Zwraca on po prostu nazwę przekazanej metody:staticvoid Main(string[] args) { string writeLine= nameof(Console.WriteLine); string testFunction = nameof(TestFunction); Console.WriteLine(writeLine); Console.WriteLine(testFunction); } privatestaticstring TestFunction(int a,double b) { returnnull; } Chyba nie ma tutaj nic nadzwyczajnego. Po prostu zwracana jest nazwa w formie string: Po co nam to? Na przykład, aby zaimplementować OnPropertyChanged:publicc...

Tagi: C# 6.0, nameof, Null
Dziel się z innymi:
Piotr Zieliński » C# 6.0: operator nameof oraz propagacja NULL

Inne 13 godzin, 15 minut temu psz750 155 rozwiń

Najpierw zobaczymy, jak mogła wyglądać inicjalizacja słownika przed wersją 6.0... Składnia trochę ciężka w czytaniu. W C# 6.0 możliwe będzie... Moim zdaniem dużo lepiej to wygląda. Drobna zmiana, a zwiększa czytelność kodu. Kolejna natomiast zmiana nie podoba mi się i na szczęście została wycofana. Chciano wprowadzić nowy sposób uzyskiwania dostępu do pól. Klasycznie można odczytać wartość za pomocą...

Dziel się z innymi:
Piotr Zieliński » c# 6.0–inicjalizacja słowników oraz automatycznych właściwości

Inne 13 godzin, 15 minut temu psz750 137 rozwiń

Co zrobić koniecznie chcemy tworzyć kod CSS inline, a jednocześnie potrzebujemy ostylować elementy dla zdarzenia hover? W tym momencie przychodzi nam z pomocą język Javascript. Opiszę prostą bibliotekę, którą napisałem w tym celu.

Tagi: css, JavaScript
Źródło: mnajman.com
Dziel się z innymi:
Inline CSS i pseudoklasa hover

Web 13 godzin, 15 minut temu mikel 116 rozwiń

Ostatnio miałem trochę czasu i zrobiłem porządki w biblioteczce, która zawiera parę Utilsów/Helperów przydatnych podczas kodzenia w WPF. Jak ktoś pracuje w WPF, to zapraszam do przejrzenia – może coś się przyda.

Tagi: .Net, C#, WPF
Źródło: rpajak.com
Dziel się z innymi:
MVVM Utils 1.1.5404 | Robert Pająk – Blog

Narzędzia 13 godzin, 15 minut temu Robert Pająk 241 rozwiń

Simple backend system based on the Command Design Pattern where each command has own independent scope.

Źródło: piotrluksza.com
Dziel się z innymi:
[EN] Simple Backend solution based on Command Pattern | Piotr Łuksza

Architektura 13 godzin, 15 minut temu pluksza 276 rozwiń

Z poprzedniego posta “DI: profesjonalne kontenery” wiemy, że wykorzystujemy kontener. Wiemy też, że użycie własnej implementacji to głupota. Pomyśleliśmy również jakimi kryteriami się kierować wybierając kontener do naszego projektu. Tak jak napisałem: ja używam Autofac. I właśnie ta biblioteka wyląduje w przedstawianym demo. Pierwsze co robię to: Install-Package Autofac Mając na pokładzie Autofaca mogę z nie...

Dziel się z innymi:
DI: użycie Autofac | Maciej Aniserowicz o programowaniu

Sztuka programowania 13 godzin, 15 minut temu rroszczyk 230 rozwiń

Czas zacząć pisać o nowym c#.  Najpierw pobierzmy wersję CTP z: http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs.aspx Oczywiście to preview, więc odradzam instalowanie tego w pracy, chyba, że na VM. Lepiej nie ryzykować re-instalacją wszystkiego od nowa. Często w kodzie można spotkać następujący wzorzec:class Person { privatereadonlystring _firstName; privatereadonlystring _lastName; public Person(string firstName,string lastName) { _firstName = firstName; _last...

Tagi: C#, konstruktor
Dziel się z innymi:
Piotr Zieliński  » C# 6.0–primary constructors

Narzędzia 1 dzień, 17 godzin, 23 minuty temu tuszcz 331 rozwiń

Some guidelines about creation and naming projects in Visual Studio

Źródło: progrunning.net
Dziel się z innymi:
[EN] Creating & Naming Projects with Visual Studio

Sztuka programowania 1 dzień, 17 godzin, 23 minuty temu mkieres 145 rozwiń

How to compile/build/debug your MVC Views (*.cshtml files)

Źródło: progrunning.net
Dziel się z innymi:
[EN] Compiling ASP.NET MVC Views

Web 2 dni, 19 godzin, 57 minut temu mkieres 160 rozwiń

Debugging complex exceptions with $exception pseudovariable

Źródło: progrunning.net
Dziel się z innymi:
[EN] What I’ve learned today – Debugging with Pseudovariables ($exception)

Narzędzia 2 dni, 19 godzin, 57 minut temu mkieres 132 rozwiń

W C# istnieje mało znana składnia do inicjalizacji zagnieżdzonych obiektów (nested object initializer syntax). Na czym polega cała zabawa? Spójrzmy na kod, za pomocą którego inicjalizujemy zagnieżdżony obiekt: Rectangle rectangle = new Rectangle { P1 = { X = 0, Y = 1 }, P2 = { X = 2, Y = 3 } };

Dziel się z innymi:
C# Pro Tip: Nested object initializer syntax | DARIUSZ WOZNIAK.NET

Inne 4 dni, 3 godziny, 36 minut temu dariuszwozniak 328 rozwiń

Each time we are creating application with some kind of menu it is nice to have the basic functionality to highlight selected menu item. There are some solutions you can find in the Internet, however each time I've tried to use one it hasn't been working perfect. So let's create our own in three steps!

Źródło: blog.kateo.pl
Dziel się z innymi:
[EN] Highlight selected menu item in ASP.NET MVC | blog.kateo.pl

Web 4 dni, 3 godziny, 36 minut temu blog-kateo-pl 164 rozwiń

W kilku postach mam zamiar opisać bibliotekę nServiceBus. Nie chodzi mi jednak o opis samego API, a zastanowienie się, kiedy warto z takiej architektury skorzystać. Większość programistów wciąż projektuje systemy na zasadzie klient-serwer. W wielu przypadkach jest to wystarczające rozwiązanie. Nie zawsze musimy tworzyć skalowalne rozwiązania. NoSQL, hadoop, chmura mają zastosowanie ale w wielu przypadkach jest to po prostu niepotrzebne. Nie każdy tworzy oprogramowanie, wykorzystywane przez miliony użytko...

Dziel się z innymi:
Piotr Zieliński » Systemy oparte na kolejkach komunikatów na przykładzie nServiceBus, część I

Inne 7 dni, 4 godziny, 11 minut temu tuszcz 199 rozwiń

Nie zawsze kwerendy działające świetnie na małych zbiorach są równie dobre dla dużych tabel. Porównanie wydajności zapytań w funkcji liczebności zbioru. Przykład ze stałą złożonością obliczeniową.

Źródło: www.sqlpedia.pl
Dziel się z innymi:
Optymalizacja zapytań SQL - złożoność obliczeniowa

Bazy danych i XML 7 dni, 4 godziny, 11 minut temu Juris 217 rozwiń

Po długiej przerwie cykl, wraz ze mną, wraca do życia. W poprzednim odcinku padło stwierdzenie, że rozwiązaniem problemu wielu skomplikowanych zależności jest kontener. I że najlepszy jest własny. O ile drugie stwierdzenie na pewno jest durne i bezsensowne, to z pierwszym też można polemizować. A może tak bez kontenera? Użycie kontenera jest jedną z opcji zarządzania zależnośc...

DI: profesjonalne kontenery | Maciej Aniserowicz o programowaniu

Inne 7 dni, 4 godziny, 11 minut temu psz750 321 rozwiń

1 2 3 4 5... 210 211
dotNETomaniak - aplikacja na WP
Szkolenia SecurITum

październik

listopad

15.
Zobacz wszystkie

.NET Developer Days - MS pa...

Być może już wiecie o tym, że dotnetomaniak.pl został jednym z patronów konferencji. Prawdopodobnie będziecie mogli nas spotkać pod czas wydarzenia.  czytaj więcej
2014-09-23

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (30 408,12)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (11 871,04)

7

Damian (9 011,08)

8

danielplawgo (7 235,99)

9

arek (6 458,64)

10

burczu (5 547,21)

11

PaSkol (5 318,82)

12

lukaszgasior (3 922,37)

13

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

14

CaMeL (2 954,87)

15

mnikolajuk (2 596,93)

16

netmajor (2 280,81)

17

poniat (2 262,22)

18

jedmac (2 133,26)

19

fones (2 090,35)

20

jdubrownik (2 048,13)