Pierwszy raz na dotnetomaniaku? Przeczytaj nasz FAQ lub zadaj nam pytanie.

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Architektura
2
.netomaniaki

Piotr Zieliński » Artykuł: Wprowadzenie do wzorca projektowego Model-View-ViewModel na przykładzie aplikacji WPF nowe okno

opublikowano 5 godzin, 56 minut temu | wysłane przez pzielinskipzielinski 3 dni, 9 godzin, 28 minut temu
4 lutego 2012 21:28:18 GMT 1 lutego 2012 17:56:06 GMT
Zachęcam do kolejnego artykułu, tym razem o wzorcu MVVM: http://msdn.microsoft.com/pl-pl/library/wprowadzenie-do-wzorca-projektowego-model-view-viewmodel-na-przykladzie-aplikacji-wpf.aspxExplore posts in the same categories:Patterns & Practices, WPF (więcej)
kategoria: Architektura | kliknięć: 188 | skomentuj | | źródło: www.pzielinski.com
tagi: MVVM
2
.netomaniaki

Piotr Zieliński » Obsługa wyjątków–kilka najczęściej popełnianych błędów nowe okno

opublikowano 5 dni, 16 godzin, 46 minut temu | wysłane przez pzielinskipzielinski 15 dni, 7 godzin, 7 minut temu
30 stycznia 2012 10:38:40 GMT 20 stycznia 2012 20:17:39 GMT
Nieprawidłowa obsługa wyjątków może przynieść więcej problemów niż pożytku.  O obsłudze błędów można byłoby napisać artykuł, jednak w poście chciałbym skupić się wyłącznie na kilku aspektach. 1. Pierwszym problemem jest fakt, że część programistów używa wyjątków do sytuacji po prostu niewyjątkowych. Jak sama nazwa mówi, wyjątek powinien być zastosowany gdzie może zdarzyć się coś niespodziewanego. Spójrzmy więc na poniższy fragment:int number; try { number =int.Parse(text); } catch { number =... (więcej)
kategoria: Architektura | kliknięć: 366 | skomentuj | | źródło: www.pzielinski.com
tagi: Exceptions, wyjątki
1
.netomaniak

Implementacja BackgroundWorker w WPF - Alt Control Delete nowe okno

opublikowano 23 dni, 18 godzin, 56 minut temu | wysłane przez YurasYuras 33 dni, 17 godzin, 11 minut temu
12 stycznia 2012 08:28:46 GMT 2 stycznia 2012 10:13:31 GMT
Czy kiedykolwiek zdarzyło się Wam spotkać z aplikacją, która podczas przetwarzania jakiś bardziej złożonych i czasochłonnych operacji, swoje okno w sposób, który skutecznie blokował Waszą pracę? Czy nie zdarzało się Wam również w takich sytuacjach ujrzeć pełny optymizmu napis Brak odpowiedzi? Podejrzewam że każdy z Was, przynajmniej raz spotkał się z taką sytuacją. Być może część z Was przeklinała system operacyjny, choć w istocie to nie była do końca jego zasługa. Bardziej winny w takiej sytuacji był ni... (więcej)
kategoria: Architektura | kliknięć: 107 | skomentuj | | źródło: www.altcontroldelete.pl
tagi: bac, WPF
1
.netomaniak

Kamil Durkiewicz - blog: Czy null jest potrzebny? nowe okno

opublikowano 28 dni, 13 godzin, 11 minut temu | wysłane przez KamilKamil 37 dni, 19 godzin, 17 minut temu
7 stycznia 2012 14:13:27 GMT 29 grudnia 2011 08:07:04 GMT
W komentarzu do poprzedniego posta Bartosz napisał, że według niego nowo utworzony obiekt z wynullowanymi polami nie zawsze jest błędem i czasami może mieć sens. Nie zgadzam się z tym zupełnie. Powiem więcej: wg mnie, w językach wysokiego poziomu (chodzi mi o takie, gdzie już nie musimy ręcznie alokować i zwalniać pamięci) wartość null nie ma w ogóle racji bytu! ... (więcej)
kategoria: Architektura | kliknięć: 377 | skomentuj | | źródło: durkiewicz.blogspot.com
1
.netomaniak

Świąteczne małpki nowe okno

opublikowano 28 dni, 13 godzin, 11 minut temu | wysłane przez szogun1987szogun1987 37 dni, 9 godzin, 56 minut temu
7 stycznia 2012 14:13:27 GMT 29 grudnia 2011 17:28:24 GMT
Ostatnimi czasy (tuż przed świętami) stwierdziłem że .Net oferuje dosyć ubogie wsparcie dla struktur drzewiastych. Ponieważ miałem konieczność dokonywania operacji Wspieranych przez Linq naturalnym pomysłem było napisanie operacji wspierających iterowanie po drzewie (takiej małej małpki). W ramach tego artykułu opisuję co udało mi się osiągnąć. Nieprzyzwyczajonych do mojej formy wypowiedzi przepraszam za to że "Ten wykwit werbalnej weny wyrodził się w wielomówność" i zapraszam do lektury samego artykułu. (więcej)
kategoria: Architektura | kliknięć: 203 | skomentuj | | źródło: szogun1987.ovh.org
tagi: drzewa
1
.netomaniak

Scrum i Team Foundation Server cz.6 - Proces TDD ~ Premium Hands nowe okno

opublikowano 44 dni, 14 godzin, 17 minut temu | wysłane przez premium-hands-netpremium-hands-net 54 dni, 7 godzin, 3 minuty temu
22 grudnia 2011 13:07:05 GMT 12 grudnia 2011 20:21:37 GMT
W kilku ostatnich wpisach przedstawiłem czym jest metodyka Scrum, po co i jak ją stosować przy użyciu Team Foundation Server. W teorii moglibyśmy już rozpocząć projekt i z powodzeniem go prowadzić. Możliwe, że więcej wiedzy nie było by Wam szybko potrzebne, ale podejrzewam, że całkiem szybko zaczęły się pojawiać pytania o zarządzanie i przepływ zadań. W tym artykule postaram się wybiec przed nie i od razu przedstawić garść odpowiedzi. W skrócie co jak i gdzie w kombinacji TDD + TFS + SRUM (więcej)
kategoria: Architektura | kliknięć: 98 | skomentuj | | źródło: premium-hands.blogspot.com
tagi: scrum, TDD, Team Foundation Server
1
.netomaniak

Piotr Zieliński » Managed Extensibility Framework część I nowe okno

opublikowano 44 dni, 14 godzin, 17 minut temu | wysłane przez pzielinskipzielinski 54 dni, 8 godzin, 6 minut temu
22 grudnia 2011 13:07:05 GMT 12 grudnia 2011 19:18:47 GMT
MEF jest kolejnym frameworkiem umożliwiającym tworzenie rozszerzalnych aplikacji. Pomijając marketing serwowany na różnych stronach, jest to po prostu biblioteka umożliwiająca dependency injection. W wersji .NET 4.0 została zintegrowana w .NET Framework i nie musi być instalowana osobno. Na oficjalnej stronie można sporo poczytać o budowie MEF’a jednak w poście chciałbym ograniczyć to do minimum ponieważ dla mnie osobiście, zbyt dokładne intro do tematu po prostu zniechęca mnie do dalszego czytania. Zaczni... (więcej)
kategoria: Architektura | kliknięć: 165 | skomentuj | | źródło: www.pzielinski.com
tagi: MEF
1
.netomaniak

NULL Object Pattern (Special Case) nowe okno

opublikowano 56 dni, 19 godzin, 37 minut temu | wysłane przez pzielinskipzielinski 63 dni, 8 godzin, 56 minut temu
10 grudnia 2011 07:47:38 GMT 3 grudnia 2011 18:28:25 GMT
NULL Object Pattern (Special Case) (więcej)
kategoria: Architektura | kliknięć: 150 | skomentuj | | źródło: www.pzielinski.com
tagi: design patterns, null object
1
.netomaniak

Piotr Zieliński » Przechowywanie poufnych informacji nowe okno

opublikowano 56 dni, 19 godzin, 37 minut temu | wysłane przez pzielinskipzielinski 64 dni, 4 godziny, 24 minuty temu
10 grudnia 2011 07:47:38 GMT 2 grudnia 2011 23:00:36 GMT
W kodzie często używamy klasy Stirng do przechowywania poufnych informacji takich jak np. hasło. Niestety często nie zdajemy sobie sprawy jak niebezpieczne jest takie rozwiązanie. String jest specjalnie zoptymalizowaną klasą przeznaczoną do przechowywania łańcucha znaków, która jednak nie jest odporna na wszelkie ataki związane z podglądaniem pamięci operacyjnej. W skrócie pisząc, wszelkie informacje klasa String trzyma w postaci jawnej. Korzystając więc z odpowiedniego oprogramowania, intruz może bez probl... (więcej)
kategoria: Architektura | kliknięć: 266 | skomentuj | | źródło: www.pzielinski.com
tagi: securestring
2
.netomaniaki

[Premium Hands] Scrum i Team Foundation Server cz.5 - Continuous Integration nowe okno

opublikowano 59 dni, 4 godziny, 7 minut temu | wysłane przez oskar-at-netoskar-at-net 63 dni, 6 godzin, 51 minut temu
7 grudnia 2011 23:17:43 GMT 3 grudnia 2011 20:33:15 GMT
Każdy z nas w trakcie zawodowej kariery miał (nie)przyjemność pracować z systemami kontroli wersji. Codziennie w trakcie swojej pracy wrzucamy, pobieramy z nich pliki, rozwiązujemy konflikty. Wiemy po co je używać, ale czy wiemy jak? Tak jak w każdej dziedzinie życia pewne rzeczy można robić lepiej lub gorzej. W tym artykule postaram się pokazać kilka dobrych zasad ciągłej integracji (Continuous Integration), które pozwolą usprawnić trochę ten proces. Na koniec przedstawię przykład jak w... (więcej)
kategoria: Architektura | kliknięć: 52 | skomentuj | | źródło: premium-hands.blogspot.com
tagi: Continuous Integration, Team Foundation Server
1
.netomaniak

O mockach jeszcze słów kilka nowe okno

opublikowano 62 dni, 18 godzin, 43 minuty temu | wysłane przez padudapaduda 68 dni, 19 godzin, 39 minut temu
4 grudnia 2011 08:41:51 GMT 28 listopada 2011 07:45:23 GMT
Autor: [ten post jest częścią mojego minicyklu o testach, pełna lista postów: tutaj] Po dość długiej przerwie wracam do tematu testów jednostkowych. Kombek zainicjuję krótkim zahaczeniem o mocki, które opisałem w poprzednim poście cyklu. Poruszyć chcę dzisiaj dwie kwestie. Kwestia 1: terminologia Niedawno na blogu Piotra Zielińskiego pojawił się post opisujący różnice pomiędzy terminami określającymi to co ja rozumiem przez "mock". Przypomniało mi to czasy, gdy starałem się zgłębiać definicje skrywające s... (więcej)
kategoria: Architektura | kliknięć: 165 | skomentuj | | źródło: www.maciejaniserowicz.com
tagi: mock, Stub, testowanie, unit testing
1
.netomaniak

Piotr Zieliński » Code Contracts–programowanie defensywne nowe okno

opublikowano 83 dni, 7 godzin, 4 minuty temu | wysłane przez pzielinskipzielinski 93 dni, 6 godzin, 25 minut temu
13 listopada 2011 20:20:50 GMT 3 listopada 2011 20:59:41 GMT
Code Contracts stanowią kolejny mechanizm ułatwiający programowanie defensywne – sposób wytwarzania oprogramowania odporny na wszelkie niespodziewane wartości (NULL, dzielenie przez zero, wartości skrajne itd.) Rozważmy klasyczny przykład – funkcja dzielenia:privatefloat Divide(float dividend, float divisor) { if (divisor ==0) thrownew DivideByZeroException(); return dividend / divisor; } Funkcja jest zaimplementowana poprawnie – sprawdza czy divisor nie jest zerem. Są jeszcze inne skrajne... (więcej)
kategoria: Architektura | kliknięć: 210 | skomentuj | | źródło: www.pzielinski.com
tagi: code contracts, programowanie defensywne
4
.netomaniaki

WPF Tutorial - aplikacje wielojęzyczne - Alt Control Delete nowe okno

opublikowano 104 dni, 5 godzin, 23 minuty temu | wysłane przez https://me.yahoo.com/a/EuokjNNzofgU9z8BbPi_zYq2SM.dxqxHEPJyAa4-#c09achttps://me.yahoo.com/a/EuokjNNzofgU9z8BbPi_zYq2SM.dxqxHEPJyAa4-#c09ac 113 dni, 13 godzin, 20 minut temu
23 października 2011 22:01:03 GMT 14 października 2011 14:04:13 GMT
Jakiś czas temu, we wpisie Tworzenie aplikacji wielojęzycznych z C# i ASP.NET w Visual Studio opisywałem jak stworzyć aplikację, która będzie przystosowana do obsługi wielu języków i wykorzystywać będzie do realizacji tego celu mechanizm zasobów udostępniony w platformie .Net. Wpis ten, nie opisywał jednak zastosowanie tego mechanizmu, dla aplikacji napisanych pod kątem frameworka WPF, który korzysta z języka XAML. Dlatego też dziś, w ramach kolejnego wpisu z cyklu WPF Tutorial, chciałbym nadrobić braki w ... (więcej)
kategoria: Architektura | kliknięć: 171 | skomentuj | | źródło: www.altcontroldelete.pl
tagi: C#, lokalizacja, WPF, xaml
1
.netomaniak

Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 3 nowe okno

opublikowano 130 dni, 3 godziny, 56 minut temu | wysłane przez tmaleszatmalesza 138 dni, 11 godzin, 10 minut temu
27 września 2011 23:28:59 GMT 19 września 2011 16:14:17 GMT
W poprzednim artykule zajęliśmy się częścią odpowiedzialną za wczytywanie i przechowywanie słownika w pamięci. Teraz opiszę w jaki sposób będziemy tłumaczyć UI i oznaczać, które elementy mają temu podlegać. Przedstawię również prostą aplikację napisaną w Windows Forms podsumowującą wszystko o czym mówiliśmy. (więcej)
kategoria: Architektura | kliknięć: 81 | skomentuj | | źródło: www.tomaszmalesza.pl
tagi: atrybuty, C#, reflection
1
.netomaniak

Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 2 nowe okno

opublikowano 132 dni, 18 godzin, 28 minut temu | wysłane przez tmaleszatmalesza 138 dni, 12 godzin, 13 minut temu
25 września 2011 08:56:03 GMT 19 września 2011 15:11:04 GMT
W części 1 przedstawiłem ogólny zarys naszego modułu lokalizacyjnego. W tej części zajmiemy się formatem pliku xml z zasobami językowymi oraz deserializacją i przechowywaniem danych. Na koniec pokażę jak identyfikować na dysku interesujące nas pliki. (więcej)
kategoria: Architektura | kliknięć: 68 | skomentuj | | źródło: www.tomaszmalesza.pl
tagi: C#, serializacja
1
.netomaniak

Tomasz Malesza | Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 1 nowe okno

opublikowano 132 dni, 18 godzin, 28 minut temu | wysłane przez tmaleszatmalesza 138 dni, 12 godzin, 35 minut temu
25 września 2011 08:56:03 GMT 19 września 2011 14:49:26 GMT
← Pierwsza aplikacja w Windows Phone MarketplaceLokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 2 →Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 1Opublikowano12 września 2011, autor:Tomasz Malesza W tym oraz kilku następnych artykułach przedstawię w jaki sposób można zbudować prosty moduł umożliwiający zmianę języka interfejsu użytkownika w trakcie działania programu. W dowolnym momencie (po instalacji na komputerze docelowym) będzie można dołożyć kolej.... (więcej)
kategoria: Architektura | kliknięć: 48 | skomentuj | | źródło: www.tomaszmalesza.pl
tagi: C#, reflection, serializacja
2
.netomaniaki

WPF Tutorial - zasoby i style - Alt Control Delete nowe okno

opublikowano 138 dni, 6 godzin, 15 minut temu | wysłane przez https://me.yahoo.com/a/EuokjNNzofgU9z8BbPi_zYq2SM.dxqxHEPJyAa4-#c09achttps://me.yahoo.com/a/EuokjNNzofgU9z8BbPi_zYq2SM.dxqxHEPJyAa4-#c09ac 147 dni, 17 godzin, 19 minut temu
19 września 2011 21:09:41 GMT 10 września 2011 10:05:11 GMT
W poprzedniej części tutoriala, poświęconej tworzeniu własnych kontrolek użytkownika, wspomniałem co nieco o zasobach i stylach, które możemy umieścić w pliku dodatkowym, bądź też w aktualnie przetwarzanym dokumencie. Dziś chciałbym rozszerzyć trochę temat i pokazać bardziej praktyczne wykorzystanie zasobów. Dowiecie się między innymi o tym jak: Utworzyć zasoby lokalne dla wybranego okna/elementu Utworzyć zasoby globalne dla całej aplikacji Jak tworzyć powtarzalne elementy jako zasoby (np. menu kontekstow... (więcej)
kategoria: Architektura | kliknięć: 87 | skomentuj | | źródło: www.altcontroldelete.pl
tagi: C#, GUI, resources, WPF
6
.netomaniaków

Maciej Aniserowicz | [UT-1] Co to są testy i po co są testy jednostkowe? nowe okno

opublikowano 168 dni, 11 godzin, 17 minut temu | wysłane przez arekarek 177 dni, 21 godzin, 57 minut temu
20 sierpnia 2011 16:07:21 GMT 11 sierpnia 2011 05:27:36 GMT
Test jednostkowy to nic innego jak kod wykonujący inny kod w kontrolowanych warunkach. Jego zadaniem jest weryfikacja (bez ingerencji programisty), że testowany kod działa poprawnie. Robi to w sposób dość banalny: autor testu dostarcza dane wejściowe (input), test wykonuje pewne instrukcje i sprawdza, czy rezultat działań (output) zgodny jest z oczekiwaniami. W świecie idealnym każdy test bada jedną ścieżkę wykonania jednej metody. Czy jednak jedyną rolą testów jednostkowych jest sprawdzenie działania pop... (więcej)
kategoria: Architektura | kliknięć: 252 | skomentuj | | źródło: www.maciejaniserowicz.com
tagi: jednostkowe, testy, testy jednostkowe, unit testing
3
.netomaniaki

Tworzenie własnych atrybutów w C# - Alt Control Delete nowe okno

opublikowano 178 dni, 10 godzin, 23 minuty temu | wysłane przez https://me.yahoo.com/a/EuokjNNzofgU9z8BbPi_zYq2SM.dxqxHEPJyAa4-#c09achttps://me.yahoo.com/a/EuokjNNzofgU9z8BbPi_zYq2SM.dxqxHEPJyAa4-#c09ac 188 dni, 10 godzin, 12 minut temu
10 sierpnia 2011 17:01:50 GMT 31 lipca 2011 17:12:22 GMT
Wykorzystywanie atrybutów w C#, jest często marginalizowane, a nawet wręcz pomijane przez programistów tego języka. Jak pokazuje życie, mogą one być całkiem przydatne np. w serializacji obiektów do XMLa. Mogą one się przydać, również w naszych własnych programach. Użycie atrybutów, może spowodować, że napisany przez nas kod będzie bardziej elastyczny i skalowalny, a chyba to się liczy, prawda;)? W dzisiejszym wpisie, chciałbym zatem Wam pokazać, jak w banalny sposób można utworzyć własną klasę atrybutu i j... (więcej)
kategoria: Architektura | kliknięć: 174 | skomentuj | | źródło: www.altcontroldelete.pl
tagi: atrybuty, C#, reflection
1
.netomaniak

Domain Driven Design - prezentacja z konferencji Confitura 2011 | Holistycznie o inżynierii oprogramowania nowe okno

opublikowano 185 dni, 17 godzin, 59 minut temu | wysłane przez arekarek 194 dni, 21 godzin, 53 minuty temu
3 sierpnia 2011 09:25:21 GMT 25 lipca 2011 05:31:42 GMT
Prezentacja jest już dostępna na Vimeo. Miejscami kod przykładów może być mało czytelny ale przyjrzeć im się można z bliska na Prezi. //========================================= Przy okazji chciałbym podziękować wszystkim, którzy wyrazili swe opinie w ankiecie konferencyjnej. Jest to dla mnie najcenniejsze źródło informacji. Z 22 opinii tekstowych, 20 z nich odbieram jako bardzo ciepłe i przyjazne. Wasze słowa są na prawdę motywacją do tego aby następnym razem poświęcić jeszcze więcej czasu (po ob... (więcej)
kategoria: Architektura | kliknięć: 74 | skomentuj | | źródło: art-of-software.blogspot.com
tagi: DDD, konfitura
Poprzednia 1 2 3 4 5 6 7 8 9 10 11 Następna