dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Architektura - Strona 16

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...

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

Architektura 2511 dni, 10 godzin, 23 minuty temu oskar-at-net 59 rozwiń

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ąc...

Dziel się z innymi:
O mockach jeszcze słów kilka

Architektura 2515 dni, 59 minut temu paduda 182 rozwiń

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 skra...

Piotr Zieliński » Code Contracts–programowanie defensywne

Architektura 2535 dni, 13 godzin, 20 minut temu pzielinski 239 rozwiń

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...

Tagi: C#, lokalizacja, WPF, xaml
Dziel się z innymi:
WPF Tutorial - aplikacje wielojęzyczne - Alt Control Delete

Architektura 2556 dni, 11 godzin, 40 minut temu https://me.yahoo.com/a/Euok... 256 rozwiń

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.

Dziel się z innymi:
Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 3

Architektura 2582 dni, 10 godzin, 12 minut temu tmalesza 89 rozwiń

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.

Tagi: C#, serializacja
Dziel się z innymi:
Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 2

Architektura 2585 dni, 45 minut temu tmalesza 78 rozwiń

← 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ć kol...

Dziel się z innymi:
Tomasz Malesza | Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 1

Architektura 2585 dni, 45 minut temu tmalesza 59 rozwiń

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 konteks...

Tagi: C#, GUI, resources, WPF
Dziel się z innymi:
WPF Tutorial - zasoby i style - Alt Control Delete

Architektura 2590 dni, 12 godzin, 31 minut temu https://me.yahoo.com/a/Euok... 155 rozwiń

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 ...

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

Architektura 2620 dni, 17 godzin, 33 minuty temu arek 382 rozwiń

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 ...

Dziel się z innymi:
Tworzenie własnych atrybutów w C# - Alt Control Delete

Architektura 2630 dni, 16 godzin, 39 minut temu https://me.yahoo.com/a/Euok... 312 rozwiń

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...

Tagi: DDD, konfitura
Dziel się z innymi:
Domain Driven Design - prezentacja z konferencji Confitura 2011 | Holistycznie o inżynierii oprogramowania

Architektura 2638 dni, 15 minut temu arek 109 rozwiń

Jeden z czynników, który warunkuje dobrego programistę, to umiejętność tworzenia elastycznego i niepowtarzalnego kodu. Jeśli jakiś element naszego kodu jest powtarzalny, bądź schematyczny, to z pewnością warto się zastanowić nad napisaniem metody, która zawrze ten kod i będzie mogła być wykorzystana wielokrotnie. Napisana przez nas aplikacja stanie się bardziej przejrzysta i z pewnością zmaleje również ryzyko popełnienia błędu, a wszelkie zmiany będzie można wykonać w jednym miejscu. Podobnie sprawa wyg...

Tagi: C#, usercontrol, WPF
Dziel się z innymi:
WPF Tutorial - tworzenie kontrolek użytkownika - Alt Control Delete

Architektura 2651 dni, 20 godzin, 9 minut temu https://me.yahoo.com/a/Euok... 287 rozwiń

Na studiach wpaja się nam zasady programowania obiektowego. Niestety, bardzo często osoby wpajające tą wiedzę mają zerowe doświadczenie w praktycznym jej wykorzystaniu. Mówią coś, bo to samo im kiedyś powiedziano, i tak dalej i tak dalej. Jedną z nieodłącznych cech obiektowości jest oczywiście dziedziczenie.

Dziel się z innymi:
Maciej Aniserowicz | Słowo na niedzielę, o (nie)dziedziczeniu

Architektura 2666 dni, 23 godziny, 5 minut temu Paweł Łukasik 219 rozwiń

Witajcie w trzeciej części tutoriala do WPF. W dwóch poprzednich wpisach (WPF Tutorial - wprowadzenie oraz WPF Tutorial - obsługa kontrolek), powiedzieliśmy sobie m.in o: WPFie ogółem Języku znaczników XAML Podstawowych właściwościach WPF Kontrolkach Ponieważ wiemy już całkiem sporo, to czas dowiedzieć się, czy z tych informacji można zrobić jakiś sensowny użytek, np. budując prosty, tytułowy kalkulator:) Jeśli zatem chcecie wykorzystać zgromadzoną dotychczas wiedzę, do zbudowania czegoś praktycznego...

Tagi: .NET 4.0, C#, WPF
Dziel się z innymi:
WPF Tutorial - kalkulator - Alt Control Delete

Architektura 2686 dni, 23 godziny, 14 minut temu https://me.yahoo.com/a/Euok... 331 rozwiń

Tak mnie wzięło na wzorce projektowe ostatnimi czasy, dzisiaj coś o o odwiedzającym (wizytatorze). Polska Wikipedia mówi o nim tak odwiedzający.

jsthedeveloper: Wzorce: Odwiedzający / Wizytator

Architektura 2692 dni, 20 godzin, 46 minut temu Paweł Łukasik 261 rozwiń

Swojego czasu Ayende na blogu opisał dwa interfejsy, który umożliwiają w NH zrobienie prostego audytu. Interfejsy (IPreUpdateEventListener i IPreInsertEventListener) umożliwiają wstrzyknięcie pewnej operacji tuż przed wstawieniem jak i aktualizacją obiektu – idealne miejsce dla wstawienia daty aktualizacji i modyfikacji.

Źródło: blog.gutek.pl
Dziel się z innymi:
Jakub Gutkowski - Problem: Prosty audyt w NHibernate i Session.Save

Architektura 2693 dni, 12 godzin, 4 minuty temu Paweł Łukasik 109 rozwiń

Zapraszam: http://msdn.microsoft.com/pl-pl/library/windows-azure-appfabric–autoryzacja-dostepu-do-operacji-wcf-za-pomoca-tokenow-swt

Tagi: appfabric, Azure
Dziel się z innymi:
Piotr Zieliński  » Windows Azure AppFabric – autoryzacja dostępu do operacji WCF za pomocą tokenów SWT

Architektura 2742 dni, 23 godziny, 12 minut temu pzielinski 27 rozwiń

W aplikacji którą piszemy musimy zapisywać dane wprowadzone przez użytkownika na formularzu do bazy. Dane można podzielić na ogólne statyczne (adres, opis, itp.) i szczegółowe dynamiczne (lista monitorowanych parametrów i ich wyniki z możliwością dodawania/usuwania/modyfikowania każdego z parametrów wraz z wynikami ze wszystkim dostępnych list). To co biznes interesuje to jedynie dane ogólne zaś dane dynamiczne mogą ulegać notorycznym zmianom, ich śledzenie jest zbędne. Dlatego też by nie męczyć się z m...

Jakub Gutkowski | Jakub Gutkowski - AutoMapper, MVC, nHibernate i Cascade.AllDeleteOrphan

Architektura 2762 dni, 22 godziny, 49 minut temu gordon_shumway 154 rozwiń

Post dotyczy języka C#, nie wypowiadam się na temat innych języków gdyż nie wiem jak operator i instrukcja warunkowa są w nich zaimplementowane. Bardzo często spotykam się ze stwierdzeniem, że operator warunkowy (?:) jest równoważny instrukcji warunkowej (if). Info. Nie wiem czemu statement to instrukcja, a expression to wyrażenie. Jakoś mi nie pasuje to tłumaczenie ale będę się jego tutaj trzymał. Jak ktoś tłumaczy ?: to często daje prosty przykład IF i ?: pisząc, że to to samo. Prowadzi do przykładó...

Źródło: blog.gutek.pl
Dziel się z innymi:
Jakub Gutkowski | Jakub Gutkowski - Operator warunkowy (?:) a instrukcja warunkowa (if)

Architektura 2763 dni, 48 minut temu gordon_shumway 145 rozwiń

Od pewnego czasu zamiast stosowania mapowań za pomocą plików XML zacząłem używać FluentNHibernate. Mimo początkowego sceptycznego podejścia przełamałem się, a dobitnie nastąpiło to wtedy, kiedy zacząłem używać konwencji. Jedną z fajniejszych, która odrazu spowodowała pozytywne nastawienie do FNH jest konwencja IIdConvention. Pozwala na zautomatyzowanie mapowania klucza głównego. Dlaczego? Od zawsze stosuję klucze pojedyncze oparte na typie int lub long, gdzie wartość jest wyliczana algorytmem hilo. Otóż ...

Źródło: dario-g.com
Dziel się z innymi:
Dario-G | FluentNHibernate i konwencja PrimaryKey

Architektura 2775 dni, 13 godzin, 41 minut temu gordon_shumway 109 rozwiń

1 2... 14 15 16 17 18 19... 24 25