dotnetomaniak.pl - Najnowsze artykuły o .NET - Strona 179

W .NET 4.5 pojawiła się metoda Task.Run. Z przyzwyczajenia jednak przez długi czas używałem tylko Task.Factory.StartNew. Obie metody służą do stworzenia nowego wątku i natychmiastowego jego uruchomienia. Sposób wywołania wygląda bardzo podobnie...

Dziel się z innymi:
Różnica między Task.Run, a Task.Factory.StartNew

Programowanie rozproszone 1391 dni, 2 godziny, 31 minut temu rroszczyk 278 źrodło rozwiń

Tworząc nowe zadania (wątki) za pomocą TPL, możemy przekazać parametry AttachedToParent lub DenyChildAttach. Określają one, czy wątek powinien być podłączony do rodzica czy nie. W dzisiejszym wpisie postaram wyjaśnić się, czym one różnią się. Parametry definiują relację wątku z nadrzędnym wątkiem. Jeśli wątek A, tworzy kolejny wątek B, wtedy za pomocą powyższych wartości możemy określić relacje wątku B z A. Spróbujmy zatem wyjaśnić jak ta relacja wpływa na...

Dziel się z innymi:
Tworzenie wątków: TaskCreationOptions.DenyChildAttach, TaskCreationOptions.AttachedToParent

Programowanie rozproszone 1391 dni, 2 godziny, 31 minut temu rroszczyk 62 źrodło rozwiń

Postanowiłem kiedyś stworzyć, na własne potrzeby, spis narzędzi dla TDD dla .NET. Z czasem, lista rozrosła się do narzędzi nie tylko związanych z TDD, ale także z testami akceptacyjnymi i BDD. Dokończyłem ten spis o pozostałe rodzaje testów i opublikowałem na GitHubie, tak żeby można było łatwiej aktualizować.

Tagi: atdd, bdd, sbe, TDD
Dziel się z innymi:
Lista narzędzi i frameworków do testowania (TDD / BDD / ATDD / itd.) dla .NET | DARIUSZ WOZNIAK.NET

Sztuka programowania 1393 dni, 11 godzin, 9 minut temu dariuszwozniak 211 źrodło rozwiń

Odpowiednie rozbicie historii na taski ma kluczowy czynnik w powodzeniu projektu. Jeśli ta czynność jest źle wykonana – czas realizacji projektu się wydłuża, a w zespole rośnie frustracja bo nikt nie wie gdzie leży problem. Developerzy pracują w pocie czoła, PM skrupulatnie trzyma się metodologii prowadzenia projektu, a mimo to są opóźnienia (które niestety najczę...

Źródło: wojciszko.com
Dziel się z innymi:
najczęstsze błędy podczas układania tasków w projekcie IT – część 1

Sztuka programowania 1393 dni, 11 godzin, 9 minut temu mijagi 409 źrodło rozwiń

Jeżeli zachodzi potrzeba żeby w naszej aplikacji chcemy mieć razorowe widoki, standardowa konfiguracja nie daje nam intelisense. Powoduje to, że czas stworzenia widoku znacznie się wydłuża, bo visual krzyczy nam błędami co chwilę i podkreśla wszystko na czerwono. Jest jednej sposób który pozwala załatwić sprawę...

Dziel się z innymi:
Działające intelisense dla Razor w projekcie class library ~ Programowanie i okolice

Web 1393 dni, 11 godzin, 9 minut temu ozgrozo 117 źrodło rozwiń

TL;DR; - Opis jest długi bo sesji wiele, ale w skrócie podobało mi się i daję wydarzeniu 4.5/5. Czemu nie max? Żeby za rok było więcej głębszych technicznie sesji i większy klub na after-party.

Tagi: community
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | .NET DeveloperDays - debriefing

Inne 1393 dni, 11 godzin, 9 minut temu KonradKokosa 132 źrodło rozwiń

Przemysław Walkowski Kolejna książka z mojej kolekcji opisuje najważniejsze wzorce projektowe z przykładami w C#.  Autorem jest Steven John Metsker, przechodzi on przez wszystkie najważniejsze grupy wzorców projektowych takich jak wzorce interfejsów, odpowiedzialności, wzorce konstrukcyjne, wzorce operacji oraz wzorce rozszerzeń. Poniżej moja recenzja. Konkretnie Książka jest dość stara pierwsze wydanie miało miejsce w 2005 roku. Co prawda wzorce pro...

Dziel się z innymi:
C# Wzorce projektowe - recenzja książki | Blog Programisty.NET

Inne 1398 dni, 14 godzin, 22 minuty temu przemekwa 381 źrodło rozwiń

BlockingCollection jest specjalną kolekcją danych, przygotowaną do implementacji wzorca producent-konsument. Nakład pracy do implementacji tego wzorca jest minimalny z BlockingCollection. Nie musimy martwić się o synchronizację, sekcję krytyczną czy deadlock. Zacznijmy od razu od przykładu. Producent będzie wyglądać następująco...

Producent-konsument w C# – BlockingCollection

Programowanie rozproszone 1399 dni, 15 godzin, 47 minut temu rroszczyk 316 źrodło rozwiń

Czasem tworząc aplikację wykorzystującą XAML, chcielibyśmy przekazywać dane pomiędzy poszczególnymi stronami. Niestety technologie Microsoftu nie są do tego dobrze przygotowane. Co prawda możemy zawsze wykorzystać jakiś globalny obiekt kontekstu, ale w praktyce jest to rozwiązanie nieefektywne. Możemy również wykorzystać foldery lokalne/roaming, który opisywałem tutaj, ale w pewnym sensie strzelamy tutaj do muchy z armaty. Czy można to zrobić jakoś prosto i elegancko? Okazuje się, że tak - choć po części...

MVVM Light - wykorzystanie messengera w komunikacji

Mobile development 1399 dni, 15 godzin, 47 minut temu rroszczyk 200 źrodło rozwiń

W kilku poprzednich postach pisałem o tym jak powinna wyglądać czysta i przejrzysta architektura aplikacji. Kluczową rzeczą w takiej architekturze jest jednokierunkowy przepływ wywołań od kontrolera do prezentera. Kłopot z taką architekturą pojawia się, gdy mamy narzucaną architekturę w której naszym punktem wejścia do obsługi zdarzenia jest metoda, która musi zwrócić wynik poprzez return...

Użycie czystej architektury w web serwice’ach | Code Matters

Architektura 1402 dni, 16 godzin, 3 minuty temu bartoszgolek 360 źrodło rozwiń

Przemysław Walkowski Słowo kluczowe var wprowadzone w C# 3.0 pozwala w codziennej pracy programisty .NET unikać definiowania typów danych, zrzucając odpowiedzialność na ustalenie typu kompilatorowi. W większość przypadków kompilator domyśla się jaki typ ma mieć dana zmienna i życie toczy się dalej. Jednak z czasem można zauważyć pewne efekty uboczne w czytelności kodu. Poniżej moje przemyślenia na temat var. Wstęp Słowa kluczowe var powst...

Tagi: var
Dziel się z innymi:
Słowo kluczowe – var – używać czy nie używać? | Blog Programisty.NET

Sztuka programowania 1402 dni, 16 godzin, 3 minuty temu przemekwa 369 źrodło rozwiń

Dług technologiczny jest zaciągany wtedy, gdy mając na szali krótszy czas developmentu i jakość kodu – świadomie wybieramy szybsze/tańsze ukończenie projektu kosztem jakości. Warto powiedzieć, że jeśli ta droga nie jest świadoma to nie mamy do czynienia z długiem technologicznym tylko niekompetencją :)

Kiedy warto zaciągnąć dług technologiczny?

Sztuka programowania 1402 dni, 16 godzin, 3 minuty temu rroszczyk 314 źrodło rozwiń

O asynchronicznych kontrolerach pisałem już na blogu, zarówno w czystym ASP.NET jak i ASP.NET MVC. Czasami jednak chcemy zaimplementować model na wzór “fire&forget”. Oczywiście do tego, dużo bardziej nadają się systemy kolejkowe typu nServiceBus, ale dla bardzo prostych przypadków wystarczy odpalenie wątku i wykonanie jakieś czasochłonnej operacji. Przez czasochłonną mam na myśli taką, która wykonuje się kilka minut, a nie kilka godzin.  Jeśli mamy aż tak skomplikowane operacje, wtedy wykonywanie teg...

Tagi: ASP .NET
Dziel się z innymi:
ASP.NET – wykonywanie czasochłonnej operacji w wątku

Web 1402 dni, 16 godzin, 3 minuty temu rroszczyk 237 źrodło rozwiń

Dziś miałem przyjemność uczestniczyć w konferencji ShareCon365, a tym samym zgodnie z dobrym obyczajem pora na kilka słów po. Co mi się rzuciło w oczy, zresztą nie po raz pierwszy w tym przypadku, to to, że ta konferencje była organizowana zdecydowanie przez Microsoft, jak i jego partnerów. Nie pozostało to oczywiście bez wpływu na jej kształt...

Źródło: tszulczewski.pl
Dziel się z innymi:
Kilka słów po ShareCon365

Office 1402 dni, 16 godzin, 3 minuty temu TSzulczewski 75 źrodło rozwiń

Estymowanie projektów IT to trudne zadanie. Najczęściej w estymowaniu chodzi o to, by trafić jak najbliżej faktycznej ceny projektu, by popełnić jak najmniejszy błąd. Okrągłe liczby kłamią! Znakomicie widać to podczas wyceny projektów, kiedy projekt jest oszacowany na 10, 50, 100, 200 tysięcy to najprawdopodobniej mamy do czynienia z niedoszacowaną lub przeszacowaną wyceną. Opiszę bł...

7 najczęstszych błędów podczas wyceny projektów | Karol Wójciszko

Inne 1405 dni, 16 godzin, 2 minuty temu mijagi 504 źrodło rozwiń

Domyślnie tworząc aplikacje uniwersalne, możemy korzystać z rozbudowanego modelu zdarzeń. Każde ze zdarzeń, może zostać zaimplementowane w tzw. części code-behind wybranej strony/kontrolki. Nie wszystkim do końca odpowiada jednak ten model. Spore grono programistów jest zwolennikiem architektury MVVM, która promuje wydzielone konstrukcje zwane ViewModelami. Ważnym elementem ViewModel są komendy, które pozwalają na realizację określonych zadań. Niestety nie wszystkie kontrolki Microsoftu są do tego dobrze...

Dziel się z innymi:
Implementacja komendy Tap dla TextBlocka

Mobile development 1405 dni, 16 godzin, 2 minuty temu rroszczyk 60 źrodło rozwiń

Resharper daję naprawdę cenne wskazówki. Nie wszystkie są oczywiste i czasami należy zagłębić się w temat. Jedną z takich wskazówek jest używanie IndexOf wraz z StringComparison.Ordinal. Załóżmy, że mamy następujący kod: string text = "test"; Console.WriteLine(text.IndexOf("est")); Resharper zasugeruje konwersję do: string text = "test"; Console.WriteLine(text.IndexOf("est", StringComparison.Ordinal)); Dlaczego? Jeśli nie przekażemy ustawień regionalnych jawnie, wtedy domyślnie aktualna zost...

Dziel się z innymi:
Porównywanie znaków, ToUpper, string.IndexOf oraz StringComparison.Ordinal

Sztuka programowania 1405 dni, 16 godzin, 2 minuty temu rroszczyk 163 źrodło rozwiń

Świetny weekend za mną, włączając w to Programistok w Białymstoku. Jako że był to weekend bez innych zobowiązań, spakowaliśmy się z żoną i o 5 rano w sobotę wyruszyliśmy w podróż:) Akurat by dotrzeć na miejsce, spokojnie ulokować pod hotelem i rozejść do swoich zadań - żona zaczęła od zakupów, ja od Programistoku:)

Tagi: community
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Programistok - debriefing

Inne 1405 dni, 16 godzin, 2 minuty temu KonradKokosa 105 źrodło rozwiń

Przemysław Walkowski. Kolejna książka z mojej biblioteki to C# 6 i MVC 5 napisana przez polskich autorów Krzysztofa Żydzika i Tomasza Raka. Tworzenie nowoczesnych portali internetowych. Jest to na pewno pierwsza i chyba jedyna książka o nowościach w C# 6.0 po polsku. Wydana bardzo na czasie (jeszcze przed oficjalnym wydaniem C# 6.0) opisuje MVC 5 i Entity Framework 6 oraz wiele innych internetowych technologi. Zapraszam do recenzji Budowa Książka ma 500 stron...

C# 6 i MVC 5 - recenzja książki | Blog Programisty.NET

Inne 1410 dni, 11 godzin, 4 minuty temu przemekwa 349 źrodło rozwiń

Początkowo planowałem napisać o podcastach DotNetRocks i wychwalić autorów pod niebiosa (bo należy im się za to co i jak robią). Tylko, że to chyba nie ma sensu. Linki do audycji przewijają się przez przeróżne blogi i wystarczy napisać, że naprawdę warto ich posłuchać. Ponieważ jednak dojazd do pracy zajmuje mi godzinę, a samych dotnetrocks’ów pojawia się tylko trzy odcinki w ciągu tygodnia rozglądam się, słucham, sprawdzam i myślę, że warto podzielić się wykopaliskami. Oto kilka podcastów, których słuch...

Tagi: czas, podcast, rozwój
Źródło: moromind.pl
Dziel się z innymi:
Nie tylko DotNetRocks warte posłuchania… | MoroMind - .net i nie tylko

Inne 1410 dni, 11 godzin, 4 minuty temu dzordzo 198 źrodło rozwiń

1 2... 177 178 179 180 181 182... 407 408
Sklep z gadzetami
Dotnetos Conference
itCareerSummit

Najaktywniejsi

1
(32 881,59)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 494,96)
8
(9 775,28)
9
(8 298,27)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 097,38)
14
(3 979,62)
15
(3 863,06)
16
(3 599,39)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 105,41)