dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Sztuka programowania - Strona 21

Tak, tak, tak. C# 6 jest już z nami od jakiegoś już czasu, ale w życiu nie jest tak kolorowo i nie wszyscy mogli przejść na nowego Visual Studio 2015 tuż po tym jak się ukazał. Dodatkowo nawet jeśli ktoś już przesiadł się na najświeższe IDE od MS, to i tak nie zawsze mógł używać nowości, które wpadły wraz z C# 6. Zatem dla niektórych będzie to przypomnienie, dla innych zapoznanie się z nowościami. Co więcej, w sieci jest wiele stron opisujących nowe elementy w C#, które... nie znalazły się w finalnym wy...

Tagi: C# 6.0
Dziel się z innymi:
Nowości w C# 6 — cóż ciekawego otrzymujemy?

Sztuka programowania 816 dni, 6 godzin, 32 minuty temu djfoxer 389 rozwiń

Test-Driven Development ma niezaprzeczalnie bardzo pokaźną liczbę zalet jednak jednym z problemów stojących na przeszkodzie we wdrożeniu i stosowaniu tej metodologii jest fakt, że pisanie testów jednostkowych wymaga większego nakładu czasowego programisty. Nie licząc czasu na zmianę sposobu myślenia oraz naukę zespołu, pisanie testów jednostkowych może trwać nawet dwukrotnie dłużej niż w sposób „beztestowy”.

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 23: Czy to się opłaca? | DariuszWoźniak .NET

Sztuka programowania 821 dni, 36 minut temu dariuszwozniak 198 rozwiń

TestyPiotr Zieliński2 Comments O testach UI, szczególnie w SpecFlow pisałem już kilka razy. Zawsze korzystałem z wzorca PageObject, chociaż nie wiedziałem, że ma on swoją nazwę. Czasami mam wrażenie, że na proste rzeczy wymyśla się “wzorce”. Muszę przyznać jednak, że  uproszcza to często komunikację między programistami. Wzorce w końcu stanowią pewnego rodzaju słownictwo dla programistów. Zamiast opisywać coś w kilku zdaniach, można powiedzieć po prostu nazwę wzorca. PageObject pattern polega na tym, ż...

Tagi: .Net, C#, PageObject, ui
Dziel się z innymi:
Testy UI: Wzorzec PageObject

Sztuka programowania 824 dni, 15 godzin, 4 minuty temu rroszczyk 186 rozwiń

Zarówno o BDD, jak i TDD wiele razy już pisałem. Najważniejszą rzeczą w TDD jest sekwencja red-green-refactor.  Zwykle BDD\TDD przybiera następującą postać: Zaczynamy od etapu BDD. Definiujemy wymagania za pomocą języka rozumianego zarówno przez programistów jak i jak BA\PO. Za pomocą Specflow możemy zdefiniować np. następujący test: Given I have entered 50 into the calculator And I have entered 70 into the calculator When I press add Then 120 sho...

Tagi: .Net, C#, TDD
Dziel się z innymi:
Cykl BDD\TDD

Sztuka programowania 824 dni, 15 godzin, 4 minuty temu rroszczyk 127 rozwiń

How null's are handled in switch statement in C#, Java and JavaScript

Dziel się z innymi:
[EN] How null's are handled in switch statement in C#, Java and JavaScript

Sztuka programowania 826 dni, 13 godzin, 46 minut temu asciiBlade 143 rozwiń

Do you ever feel like (well, you should) these huge switch + case statements or too many ifs seem to be wrong? What if I told you, there’s one simple trick that will change your life, by getting rid of them? Ok, seriously – I have nothing against switch or if as the way of controlling the flow (I use them quite often) however, there are certain occasions at which the things could be done better. And let me show you another way to achieve the same goal which is much cleaner in terms of code readability a...

Dziel się z innymi:
Get rid of switch/case/if | Piotr Gankiewicz

Sztuka programowania 832 dni, 12 godzin, 56 minut temu spetz 358 rozwiń

Co wyróżnia C# od innych języków? Co sprawia, że C# jest nadzwyczajny? Co sprawia, że C# jest taki jak inne języki? Jakie są cechy (nie)szczególne C#? No i czym jest to dziedziczenie i czy w ogóle się go używa? Zapraszam do lektury i to nie tylko tych początkujących programistów. Czym jest dziedziczenie? ...

Dziel się z innymi:
bartoszszymański.NET | Znaki szczególne C#: Dziedziczenie

Sztuka programowania 834 dni, 13 godzin, 33 minuty temu bartoszszymanski 172 rozwiń

Nie ma znaczenia czy idziemy do sklepu coś kupić, czy zamawiamy potrzebną nam usługę – wszyscy oczekujemy że finalny produkt będzie wysokiej jakości. Nie ważne czy jest to para nowych butów, czy posiłek w restauracji. Jako programiści, my także powinniśmy troszczyć się o określone standardy, gdy wytwarzamy swoje dzieła – aplikacje. Kod dobrej jakości jest tani w utrzymaniu, i nic tego nie zmieni.

Źródło: piotr-wandycz.pl
Dziel się z innymi:
Piotr Wandycz | Extract Method i Composed Method

Sztuka programowania 839 dni, 16 godzin, 10 minut temu PiotrWandycz 145 rozwiń

Jeszcze bardziej dynamiczne tworzenie zapytań do bazy (LinqKit)! Czyli trochę o tym jak łączyć ze sobą wiele wyrażeń filtrujacych.

Dziel się z innymi:
Jeszcze bardziej dynamiczne tworzenie zapytań do bazy (LinqKit)! | pasja-programowania

Sztuka programowania 841 dni, 15 godzin, 38 minut temu Tomasz Janczewski 308 rozwiń

Opisuje jak rozszerzyć funkcje kontrolki WPF w czystym WPF . Bez żadnego uciążliwego code behind.

Tagi: C#, MVVM, WPF
Dziel się z innymi:
Wzbogacanie kontrolek WPF #1 - Robert Olechowski blog

Sztuka programowania 843 dni, 15 godzin, 43 minuty temu RR_WW 152 rozwiń

Czasem może nas spotkać sytuacja, że bardzo potrzebujemy stworzyć zapytanie do Entity Framework, które musi dynamicznie reagować na nasze wymagania i w jednym konkretnym przypadku będzie potrzebowało dodatkowego Where(). Oczywiście, możemy napisać oddzielne zapytania i warunek, ale istnieje odrobinę sprytniejszy sposób.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Dynamiczne tworzenie zapytań do Entity Framework

Sztuka programowania 843 dni, 15 godzin, 43 minuty temu Rafał Hryniewski 285 rozwiń

Guardy i Pattern Matching, czyli czym zauroczył mnie Haskell, a brakuje mi tego w C# | pasja-programowania

Dziel się z innymi:
Guardy i Pattern Matching, czyli czym zauroczył mnie Haskell, a brakuje mi tego w C# | pasja-programowania

Sztuka programowania 845 dni, 2 godziny, 21 minut temu Tomasz Janczewski 202 rozwiń

Opublikowano 13.05.2016 w kategorii: Receptury tagi: .NET Rozważmy taka sytuacje. Mamy jakiś Enum I chcemy wybrać jego wartość przy pomocy listy wyboru. Chcemy aby użytkownik widział ładnie wyświetlone opisy dla każdej wartości. Poniżej pokazuje jak zrobić to w wygodny sposób tak aby było wygodnie i przejrzyście. Definiujemy nasz typ, a razem z nim opisy. Opis nie jest ograniczony do jednego słowa oraz znaków ASCII. Jeśli nie zdefiniujemy opisu wówczas wykorzystana zostanie nazwa pola.Definicja typu...

Dziel się z innymi:
Bind to Enum c# - Robert Olechowski blog

Sztuka programowania 845 dni, 2 godziny, 21 minut temu RR_WW 284 rozwiń

Dziś wpis poruszający tematykę metod wirtualnych, który jest skierowany raczej dla początkujących programistów choć nie ukrywam, że ja sam stosunkowo późno pojąłem to zagadnienie. Dlaczego więc o tym piszę? Tak jak przy okazji jednego z moich pierwszych postów (link macie tu) do podjęcia tematu sprowokował mnie Resharper, który to ostatnio wyświetlił mi taki oto komunikat:   Virtual member call in constructor   Całe szczęście, że R# bacznie czuwał nad moimi poczynaniami, ponieważ przez pomyłkę mogłem...

Tagi: virtual
Źródło: foreverframe.pl
Dziel się z innymi:
Czym są metody wirtualne i dlaczego nie powinniśmy wywoływać ich w konstruktorze? - Forever F[r]ame

Sztuka programowania 850 dni, 13 godzin, 8 minut temu dpawlukiewicz 303 rozwiń

~ Jarosław StadnickiBajki Znowu wpis o mitach. Bo jak często widać, że w jakimś projekcie pokrycie testami wynosi 100%? Częściej się o tym mówi, niż widzi. Menagiery i biznes się chyba pogodził z tym, że ciężko będzie to osiągnąć i miękną, mówią dobra to robimy 80% albo 60% jeśli projekt mało ważny, a metryki jakieś muszą mieć – a szkoda, bo to nie jest aż taka ciężka sprawa.Dygresja Teraz taka myśl przyszła mi do głowy, czy ktoś patrzy w ogóle na te procenty, które kryją kod? Bo jak się uprzeć, to wy...

Dziel się z innymi:
Piszę testy na 100% | Jarosław Stadnicki

Sztuka programowania 851 dni, 11 godzin, 17 minut temu macabre13 287 rozwiń

Pokrycie kodu (ang. code coverage) testami to:(liczba wyrażeń pokrytych testami) / (liczba wszystkich wyrażeń) * 100% Innymi słowy, jest to procentowy współczynnik pokrycia kodu testami. Pokrycie kodu najczęściej mierzy się badając liczbę wyrażeń (ang. statements), choć niekiedy spotkać się można z pokryciem kodu opartym o: – ilość linii kodu, – ilość branchy (branch coverage), – ilość stanów (condition...

Dziel się z innymi:
Kurs TDD cz. 22: Pokrycie kodu testami (Code Coverage) | DariuszWoźniak .NET

Sztuka programowania 852 dni, 15 godzin, 27 minut temu dariuszwozniak 139 rozwiń

Obiekty immutable, jak wskazuje ich nazwa, charakteryzują się tym, że nie można ich zmienić po tym jak zostały stworzone. W żaden sposób. Nie ważne ile mają pól i właściwości oraz jakiego są typu. Czasem, potrzebujemy taki obiekt zmienić, wtedy zmieniamy go w całości. Możemy po prostu stworzyć nowy obiekt tej samej klasy mający nowe wartości. Co nam to daje? Zalet posiadania i używania takich obiektów jest kilka. Gdy używamy niezmiennego obiektu, np przekażemy go w parametrze funkcji,...

Źródło: oprogramowaniu.pl
Dziel się z innymi:
Czym są obiekty immutable i kiedy oraz dlaczego warto je stosować? – O programowaniu

Sztuka programowania 855 dni, 9 godzin, 38 minut temu AreQrm 295 rozwiń

[ENG] Składnia inicjalizatorów obiektów oraz kolekcji w C# (wraz z nową składnią inicjalizacji słowników z C# 6). Tekst raczej dla początkujących.

Tagi: csharp
Dziel się z innymi:
[En] Object and collection initializers in C#

Sztuka programowania 857 dni, 6 godzin, 51 minut temu asciiBlade 75 rozwiń

How to make the same types (by FullName, AssemblyQualifiedName even GUID) but... different by type1==type2?

Dziel się z innymi:
[EN]: Messing with C# types. Making type1.FullName==type2.FullName, but not type1==type2!

Dziś temat iście akademicki, który może wydawać się banalny. Zauważyłem jednak, że programiści dyskutując o współbieżności często używają wymiennie terminu równoległości. Czy wobec tego są to pojęcia tożsame? Nie do końca. Oba te „twory” radzą sobie dobrze razem, jak i oddzielnie. Żeby jednak tematyka nie zrobiła się nazbyt poważna (tym samym niezrozumiała), omówmy przykład, który mam nadzieję trochę nam wszystkim rozjaśni w głowach. Wyobraźmy sobie, że naszym zadaniem jest zorganizowanie turnieju szacho...

Źródło: foreverframe.pl
Dziel się z innymi:
Czy współbieżność to równoległość ? - Forever F[r]ame

Sztuka programowania 860 dni, 10 godzin, 32 minuty temu dpawlukiewicz 261 rozwiń

1 2... 19 20 21 22 23 24... 50 51