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

Pierwszy wpis w nowym roku 2010 będzie dotyczył zagadnienia uruchamiania aplikacji .Net'owych na maszynach 64 bitowy. W większości przypadków nie ma z tym żadnego problemu. W końcu IL jest przenośny. Problemy zaczynają się kiedy chcemy wykorzystać w swojej aplikacji biblioteki 32 bitowe. Niestety ale nie jest możliwe aby proces 64 bitowy używał bibliotek 32 bitowych i na odwrót. Przeważnie nie mamy również możliwości przekompilowania biblioteki, z której korzystamy. Ja spotkałem się z tym problem urucham...

Tagi: .Net, Narzędzia
Dziel się z innymi:
.NET C# GIS programowanie - Blog Michała Komorowskiego: Uruchamianie aplikacji na 64 bitach

Architektura 5425 dni, 5 godzin, 29 minut temu gordon_shumway 79 źrodło rozwiń

Autor: Czasem tak się dzieje, że czytając swój własny kod pierwszy raz od kilku miesięcy mamy problem z jego zrozumieniem, zwłaszcza jeżeli nie komentujemy go w odpowiedni sposób. Ale nie jest to jedyna przyczyna problemu. Ostatnio analizując stare projekty doszedłem do wniosku, że istnieje w nich mnóstwo kodu zaciemniającego rzeczywistą logikę działania. Mam tu na myśli dziesiątki wyrażeń postaci if (something != null) i podobnych, które bardzo skutecznie odciągają uwagę od tego co naprawdę nas interesu...

Dziel się z innymi:
NULL vs. Exception, a może alternatywa? «  DM's blog

Architektura 5427 dni, 2 godziny, 22 minuty temu macko 149 źrodło rozwiń

Powtarzanie kodu w kilku miejscach zwykle jest sygnałem zaniedbania i nie powinno mieć miejsca. Nawet (a może: w szczególności!) gdy kod ten jest prosty, głupi, niewymagający myślenia i będący efektem tzw. clipboard inheritance (ctrl+c, ctrl+v). Tyczy się to również konstruktorów klas. Tą część kodu łatwo jest przegapić, bo wszelakie ułatwiacze umożliwiają automatyczne ich wygenerowanie. A co jeśli mamy ich kilka? Poniższy przykład obrazuje stan, do którego NIE CHCEMY doprowadzić...

Tagi: C#
Dziel się z innymi:
Maciej Aniserowicz | Constructor chaining

Architektura 5439 dni, 18 godzin, 44 minuty temu gordon_shumway 92 źrodło rozwiń

"Bezpieczeństwo w WCF" - pojęcie takie wydaje się oklepane i opisane na wszelkie możliwe sposoby. Tyle materiałów, tyle blogów, artykułów, książek...

Dziel się z innymi:
Maciej Aniserowicz | Własne mechanizmy uwierzytelniania w WCF

Architektura 5451 dni, 20 godzin, 4 minuty temu gordon_shumway 123 źrodło rozwiń

Projektanci WCF zostawili w swoim produkcie bardzo dużo półprzymkniętych furtek czekających tylko na odkrycie i wykorzystanie ich potencjału. Jednym z takich czarodziejskich otworów do przyjemnego, różowego, miękkiego wnętrza WCF jest infrastruktura Behaviors (więcej o, między innymi, nich, na przykład w artykule "Extending WCF with Custom Behaviors"). Z ich pomocą można osiągnąć baaardzo wiele, między innymi: w niesamowicie elegancki sposób zebrać w jednym miejscu wszystkie błędy wygenerowane przez nasz...

Tagi: WCF, wyjątki
Dziel się z innymi:
Maciej Aniserowicz | Obsługa wyjątków w usługach WCF

Architektura 5453 dni, 21 godzin, 9 minut temu gordon_shumway 95 źrodło rozwiń

Re: NHibernateStarter... Czyli nawiązanie do świetnego posta Procent-a na temat jego sposobu budowy aplikacji. Poniżej zamieszczam moje aktualne poglądy na ten temat. Zieloną czcionką wyróżniłem fragmenty porównujące oba rozwiązania. O czym w ogóle mowaZawsze na początku należy sobie zadań takie pytanie. O jakich w ogóle aplikacjach mówimy? Procent opisywał przypadek nietrywialnej aplikacji biznesowej (OLTP), więc i ja posłużę się takową. Termin "nietrywialny" oznacza dla mnie znaczący stopień skomplikow...

Re: NHibernateStarter...

Architektura 5459 dni, 5 godzin, 2 minuty temu Damian 71 źrodło rozwiń

Autor: Zainspirowany jednym z postów na blogu Maciej Aniserowicza, postanowiłem bliżej przyjrzeć się zagadnieniu mapowania object-to-object. Wydaje się to być idealny lek na „głupie” mapowanie property poprzez przepisywanie każdego po kolei. A i owszem jest. Szczególnie przydatne przy mapowaniu obiektów domeny do obiektów DTO. Nie wiem ilu z Was robi/robiło t...

Tagi: mapowanie
Dziel się z innymi:
O2O Mapping « Beniamin Zaborski's Blog (BeniaminZaborski.com)

Architektura 5480 dni, 4 godziny, 51 minut temu macko 55 źrodło rozwiń

Wielu projektantów systemów informatycznych dedykowanych na platformę .NET odczuwa drobny dyskomfort spowodowany brakiem zintegrowanych i jednocześnie zaawansowanych narzędzi wspomagających modelowanie w UML w środowisku Visual Studio 2005 lub Visual Studio 2008. W środowisku Visual Studio 2003 można było korzystać z Rational .XDE pluginu, który integrował się z tym śtrodowiskiem i umożliwiał budowę modeli UML prawie tak samo jak w Rational Rose. Pełna integracja z VS pozwalała na inżynierię wstecz inzyn...

Tagi: .Net, C#
Źródło: www.wolski.waw.pl
Dziel się z innymi:
IBM Rational Software Modeler i platforma .NET

Architektura 5490 dni, 13 godzin, 51 minut temu CaMeL 25 źrodło rozwiń

Wskazania Composite Application Guidance for WPF and Silverlight, znane również pod nazwą Prism v2, są już dostępne od kilku miesięcy. Jednym z obszarów, w których Prism zapewnia wsparcie jest możliwość tworzenia swojej aplikacji zarówno dla Windows Presentation Foundation (WPF), jak i dla Silverlight. Ciekawe, że początkowo ta część naszych wskazań spotkała się ze sporym oporem. Dlaczego skupialiśmy się na wieloplatformowości przez pierwsze kilka iteracji projektu, gdy mogliśmy poświęcić swój czas na ud...

Dziel się z innymi:
Budowanie aplikacji WPF i Silverlight przy pomocy pojedynczej bazy kodu z wykorzystaniem Prism

Architektura 5491 dni, 17 godzin, 43 minuty temu Damian 109 źrodło rozwiń

Adapter jest kolejnym z wzorców projektowych, które postanowiłem sukcesywnie omawiać na swoim blogu. Wszystkich zainteresowanych wzorcami projektowymi (dla C#) zapraszam do śledzenia zmian -zapewniam, że będą się tutaj pojawiały kolejno wszystkie znane wzorce projektowe.

wzorzec Adapter

Architektura 5502 dni, 4 godziny, 8 minut temu Damian 224 źrodło rozwiń

Zgodnie z zasadami programowania obiektowego pola klas nie powinny być bezpośrednio dostępne na zewnątrz. Należy jest zawsze opakowywać w akcesory: właściwości lub krótkie metody typu get i set. Z nich właśnie korzysta potem kod zewnętrzny, dzięki czemu nie może on (w dobrze napisanej klasie) niczego zepsuć poprzez - chociażby - ustawienie jakiegoś pola na nieprzewidzianą wartość.

Źródło: xion.org.pl
Dziel się z innymi:
Pola i akcesory wewnątrz klasy

Architektura 5502 dni, 19 godzin, 45 minut temu Damian 43 źrodło rozwiń

Kontrowersyjny esej o kodzie czytelnym, część 3: język w kodzie Wybierz jeden język nazewnictwa elementów kodu w projekcie lub zespole. Całość kodu w ramach jednego projektu lub tworzonego przez jeden zespół powinna stosować jeden i ten sam język nazewnictwa elementów kodu (zmiennych, klas itp.). Dlaczego? Aby osoba czytająca kod, nawigując od klasy do klasy, nie musiała przestawiać swojego sposobu myślenia. Jak wszyscy programiści doskonale wiedzą, przełączanie kontekstu jest kosztowne. Należy go więc ...

Źródło: zine.net.pl
Dziel się z innymi:
Kontrowersyjny esej o kodzie czytelnym, część 3: język w kodzie

Architektura 5502 dni, 21 godzin, 23 minuty temu Damian 43 źrodło rozwiń

Mówiłem już, że jestem leniem? Ale to nie dlatego tak długo nie ukazywała się trzecia część serii o MVP. Końcówka wakacji i początek roku były trochę zwariowane i brakowało mi nieco czasu. Pragnąc nadrobić postanowiłem dziś choćby nie wiem co napisać kolejną część. Postaram się opisać dwa elementy bez których aplikacja asp.net nie może istnieć. Jest to walidacja oraz zdarzenia. Choć każdy kto czyta ten artykuł prawdopodobnie w...

Tagi: C#, MVP
Dziel się z innymi:
MVP cz. 3 - zdarzenia i walidacja - DM’s blog

Architektura 5503 dni, 20 godzin, 40 minut temu Damian 93 źrodło rozwiń

Klasa TaskScheduler. Poza klasami TaskFactory i TaskScheduler jest podstawowym elementem nowej przestrzeni nazw Tasks. Cytując MSDN, jest punktem rozszerzenia logiki kolejkowania zadań (stąd klasa TaskScheduler jest abstrakcyjna). Domyślna instancja (zwracana przez statyczną własność TaskScheduler.Current) jest typu ThreadPoolTaskScheduler – wykorzystuje nową implementację klasy ThreadPool opartą o „kradzież” pracy. Z nazwy klasy można wyczytać co kryje ta implementacja – korzysta z ThreadPool do kolejko...

Dziel się z innymi:
Rivers of .NET Babylon | Task-based API w .NET 4.0 (część II)

Architektura 5507 dni, 15 godzin, 31 minut temu macko 62 źrodło rozwiń

Nie spodziewajcie się długiego postu, krótko i na temat. Ostatnio w moje ręce wpadł projekt, którego jak kod zobaczyłem to nap oczątku złapałem się za głowę a potem przez pół dnia się z niego śmiałem. Nawet nie chodzi o to, że design był zły, choć do najlepszych on nie należy ale ten temat pominę. Chodzi raczej o nazewnictwo użyte w projekcie.

Źródło: blog.gutek.pl
Dziel się z innymi:
Jak nie powinno się pisać programów

Architektura 5508 dni, 23 godziny, 9 minut temu Damian 212 źrodło rozwiń

W poprzedniej części wprowadzającej zdradziłem temat, a więc zajmiemy się kontenerem IoC. Napisałem także, że z frameworka Sping.Net można skorzystać kompleksowo lub użyć tylko jego wybranych elementów. Z czego byśmy jednak nie skorzystali to potrzebna nam będzie podstawowa wiedza o skonfigurowaniu Springa i o kontene...

Ugryźć Spring.Net – (cz.1) Kontener IoC

Architektura 5509 dni, 14 godzin, 39 minut temu CaMeL 424 źrodło rozwiń

17 grudzień 2008Ugryźć Spring.Net – (cz.0) WprowadzenieZaszufladkowany do: Ugryźć Spring.Net — Tagi:.NET, ADO.NET, C#, Framework, NHibernate, Spring, Spring.NET — Beniamin Zaborski @ 06:59 To pierwszy artykuł z serii na moim blogu poświęcony Spring.NET. Jak na pierwszy przystało należy się kilka słów wstępu. Co to takiego właściwie jest ten Spring.Net? Spring.Net jest frameworkiem wspomagającym budowanie aplikacji enterprise w środowisku .NET. Dostarcza kompleksowe rozwiązania do budowania aplikacji ...

Tagi: ADO.NET, ASP .NET, C#
Dziel się z innymi:
Ugryźć Spring.Net – (cz.0) Wprowadzenie

Architektura 5510 dni, 6 godzin, 41 minut temu CaMeL 188 źrodło rozwiń

Encje Encje są prawdopodobnie najważniejszymi elementami modelu domeny. Reprezentują najistotniejsze obiekty domeny problemu, czyli te, które mają własną tożsamość.

Źródło: zine.net.pl
Dziel się z innymi:
Encje

Architektura 5511 dni, 13 godzin, 27 minut temu Damian 48 źrodło rozwiń

Popełniłem już ten artykuł dwa dni temu, jednak doszedłem do wniosku, iż był on zupełnie bez sensu. W związku z tym postanowiłem przepisać go na nowo. I oto jest – do dzieła więc.

Dziel się z innymi:
Agregacja zdarzeń w .NET

Architektura 5511 dni, 13 godzin, 27 minut temu Damian 74 źrodło rozwiń

Autor: Podczas ostatniej konferencji MTS opowiadałem m.in. o behawiorach, czyli koncepcji pozwalającej jeszcze wyraźniej zaznaczyć linię podziału kompetencji pomiędzy programistami, a projektantami interfejsu. Zanim przejdziemy do części praktycznej mała dygresja językowa. Długo zastanawiałem się, jaki będzie najwłaściwszy odpowiednik angielskiego słowa behaviors. Trywialną z pozoru sprawę komplikuje zawikłana taksonomia samej technologii, na którą oprócz “zachowań” składają się również pary “akcja/w...

Źródło: blogs.msdn.com
Dziel się z innymi:
SocialITy : Silverlight i Behawiory cz. 1

Architektura 5511 dni, 20 godzin, 14 minut temu macko 37 źrodło rozwiń

1 2... 29 30 31 32 33 34