dotnetomaniak.pl

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

„Linq to Object” jest bardzo dobrze wyposażonym mechanizmem. Posiada wiele metod, które generalnie pokrywają 70% potrzeb podczas projektowania aplikacji. Jednak czasami potrzebujemy tych 30%, których nie ma. Poniżej pokazuje jak napisać własną metodę rozszerzeń (extension method) do Linq To Object na przykładzie autorskiej metody SplitIntoParts. Aby napisać dobrą metodę rozszerzeń należy spełnić kilka warunków...

Dziel się z innymi:
Extension do „Linq to Object”. Na przykładzie SpitIntoParts. | Blog Programisty.NET

Sztuka programowania 913 dni, 13 godzin, 14 minut temu przemekwa 182 rozwiń

“Learn at least one new language every year” – The Pragmatic Programmer book. Late 2014 I have decided to learn F#. This is my first attempt at String Calculator Kata in F#.

Tagi: code kata, F#
Dziel się z innymi:
[EN] StringCalculator Kata in F# – revision 1 | Piotr Perak

Sztuka programowania 913 dni, 13 godzin, 14 minut temu trzyPe 152 rozwiń

Przy okazji codziennej prasówki natknąłem się na ten artykuł na temat wydajności pętli for w JavaScript'cie dla różnych przeglądarek. W skrócie chodzi o to czy powinniśmy pisać pętlą for tak...

Dziel się z innymi:
Michał Komorowski | O programowaniu, pracy w IT i nie tylko

Sztuka programowania 915 dni, 20 godzin, 8 minut temu http://pawlos.blogspot.com/ 435 rozwiń

One can ask why we need to think of CR practices at all. Review of code written by another team member can be done without any preparation or introduction. It is true, but there are some aspects that we need to think of. In my opinion, we especially need to support the following values:Quality – Code Review should be done in the same way, no matter if you are hurrying, bored or it’s your 3rd hour of doing CR,Motivation – team has to see value in Code Review, and this value shouldn’t be lost because of ne...

[EN] Yet Another Code Review Best Practices | Future Processing

Sztuka programowania 915 dni, 20 godzin, 8 minut temu FutureProcessing 183 rozwiń

C#.NET, c#, CurrentCulture, globalization, InvariantCulture, stringprzemek Wiele razy stykam się z sytuacją, że gdy ReSharper podpowiada programistom, że należy użyć w metodzie ToString parametru CultureInfo, każdy wstawia tam najbezpieczniejsza wersję czyli InvariantCulture. A może czasem warto wstawić coś innego? Poniżej opisuje, czym jest CultureInfo i jak go używać. CultureInfo Klasa CultureInfo jest używana między innymi wtedy gdy chcemy rozwiązać problem używania odpowiednich separatorów...

Tagi: CultureInfo
Dziel się z innymi:
CultureInfo w C# | Blog Programisty.NET

Sztuka programowania 922 dni, 14 godzin, 38 minut temu przemekwa 276 rozwiń

Nadszedł czas na kolejną porcję przykładów z wykorzystaniem ThreadSafe collection. W tym poscie po krótce opisze do czego i w jaki sposób używać kolekcji ConcurrentStack

Źródło: www.s.degambe.pl
Dziel się z innymi:
ConcurrentQueue i ConcurrentStack

Sztuka programowania 923 dni, 3 godziny, 28 minut temu rroszczyk 209 rozwiń

Od razu po Nowym Roku wracamy z mocnym uderzeniem: na warsztacie tym razem znalazło się programowanie funkcyjne! Mój gość to Michał Łusiak – programista, prelegent, blogger. Możecie go znaleźć również na Twitterze: @mlusiak. W temacie programowania funkcyjnego rozprawiamy o tym po co odchodzić od “standardowego” obiektowego podejścia, jakimi językami warto się zainteresować a nawet: jak zacząć z F# nie mając możliwości jego komercyjnego zastos...

Źródło: devtalk.pl
Dziel się z innymi:
O programowaniu funkcyjnym z Michałem Łusiakiem

Sztuka programowania 923 dni, 3 godziny, 28 minut temu rroszczyk 238 rozwiń

W C# możemy tworzyć własne konwersji obiektów.  Przy użyciu słów kluczowych Explicit  i Implicit możemy przeprowadzić konwersję typów referencyjnych na wartościowe i odwrotnie. Na początek podstawy. Konwersje Implicit nie wymagają żadnych dodatkowych słów kluczowych, ponieważ kompilator dopuszcza tylko takie konwersje, które są bezpieczne (czyli na przykład takich, w których nie ma utraty precyzji). Przykład  poniżej: int i = 1234; double d = i;...

Tagi: .Net, C#
Dziel się z innymi:
Własne konwersje Explicit i Implicit

Sztuka programowania 923 dni, 3 godziny, 28 minut temu rroszczyk 193 rozwiń

Do dzisiejszego wpisu zainspirowała mnie aplikacja, którą współtworzymy z Tymkiem Kęstowiczem. Potrzebowaliśmy połączyć naszą aplikację napisaną w MVC z bazą danych (tu wybór padł na MySQL). Zdecydowanie chcieliśmy uniknąć strzelania z armaty ...

ASP.NET MVC + Simple.Data + MySQL | maciejjędrzejewski

Sztuka programowania 924 dni, 11 godzin, 51 minut temu jedmac 267 rozwiń

Programowanie nigdy nie było łatwe i szybkie, ale największe wyzwania stoją przed tymi, którzy chcą stworzyć prosty, czytelny, elastyczny i wydajny kod. Czy da się zawsze ładnie połączyć wszystkie elementy tej układanki? Niestety nie, ale to nie oznacza, że powinniśmy łatwo się poddawać.

Dziel się z innymi:
Biblioteki warte poznania w C# - Fody

Sztuka programowania 925 dni, 23 godziny, 4 minuty temu rroszczyk 498 rozwiń

O korzyściach z modyfikatora sealed, od strony projektowej pisałem już tutaj.  Dzisiaj postanowiłem jednak napisać prosty program, który pokaże nam czy faktycznie są jakieś różnice wydajnościowe. Oczywiście jest to raczej ciekawostka dla ludzi zajmujących się c# internals. Jeśli zależy nam na optymalizacji, zawsze zaczynajmy od ulepszenia samego algorytmu (zmniejszenia jego złożoności), a w ostateczności sięgajmy po mikro-optymalizacje. Warto stosować wspominane wskazówki, ale ze względu na dobre praktyk...

Dziel się z innymi:
Piotr Zieliński  » Modyfikator sealed dla klas–wydajność

Sztuka programowania 927 dni, 18 godzin, 37 minut temu http://pawlos.blogspot.com/ 241 rozwiń

W moich zamierzeniach ten temat miał być omówiony w jednej części, ale duża ilość komentarzy, pytań i uwag spowodowała, że powstała część druga. Istnienie drugiej (nieplanowanej) części posta mogłoby sugerować, że chcę się wycofać z części poglądów, które przedstawiłem w części pierwszej. Częściowo tak, ale nie w tę stronę co myślicie. Rzeczywiście zmieniłem zdanie, od dzisiaj będę pisał ToString() jeszcze częściej, tzn. dla każdej swojej klasy i struktury, nawet jeżeli tworzyłbym bibliotekę dla klienta...

Dziel się z innymi:
Zapewniaj metodę ToString() w swoich obiektach – część 2 | Piotr Perak

Sztuka programowania 932 dni, 3 godziny temu trzyPe 287 rozwiń

Write better and faster in javascript with built-in array methods (every, some, forEach, map, filter, reduce), different known libraries and lambdas. Also how to extend built-in functions and write custom helpers.

[EN] Javascript - functional programming and lambdas | Future Processing

Sztuka programowania 940 dni, 3 godziny, 4 minuty temu FutureProcessing 207 rozwiń

Pomimo stosowania TDD każdemu z nas od czasu do czasu zdarza się debugować kod. Czy to lubimy, czy nie, czasem po prostu nie ma innego wyjścia. Ułatwiajmy sobie (i osobom, które odziedziczą kiedyś ten kod) debugowanie przez dodawanie ToString() do wszystkich swoich klas.

Dziel się z innymi:
Zapewniaj metodę ToString() w swoich obiektach | Piotr Perak

Sztuka programowania 940 dni, 3 godziny, 4 minuty temu trzyPe 314 rozwiń

Gdy przychodzi czas na stworzenie aplikacji to najpierw staram się przemyśleć co ona ma robić i co z czym się łączy. Gdy obraz jest już w miarę wyraźny to zanim zacznę kodować jakieś prototypy i abstrakcje, przeglądam poniższą listę wzorców projektowych. Są ku temu dwa powody. Po pierwsze sprawdzam czy do mojego rozwiązania można dopasować jakieś wzorzec. Nie znam na pamięć wszystkich wzorców a czasem te mniej popularne (o których się normalnie nie pamięta) się przydają. Po drugie robię to aby trochę s...

Dziel się z innymi:
Przydatne wzorce projektowe w C# | Blog Programisty.NET

Sztuka programowania 943 dni, 1 godzinę, 9 minut temu przemekwa 2499 rozwiń

Dołączę do grona piszących o nowościach w C# 6. Jedną z nich jest słowo kluczowe „nameof”. Po zainstalowania Visual Studio 2015 (do czego gorąco zachęcam) będzie można je sprawdzić w praktyce.  Nameof zwraca w postaci stringa nazwę argumentu, który przekazujemy do metody nameof. Na początek praktyczny przykład zastosowania tego słówka kluczowego w WPF-ie. Podczas bindowania właściwości z zastosowaniem interfejsu INotifyPropertyChanged musimy...

Tagi: C# .NET, C# 6.0, WPF
Dziel się z innymi:
C# 6.0 – nowości – słowo kluczowe „nameof” | Blog Programisty.NET

Sztuka programowania 948 dni, 3 godziny, 38 minut temu przemekwa 581 rozwiń

I w ten właśnie sposób szykuje się pierwszy w historii bloga zgrany cykl postów :-) Ostatnio pomyślałem sobie, że fajnie by było, oprócz aplikacji internetowej, zrobić też aplikację mobilną. A jak już robić aplikację mobilną to na 3 najpopularniejsze systemy.

[0. Cross-platform app] – Wstęp | devharmony

Sztuka programowania 948 dni, 3 godziny, 38 minut temu emmetsa 185 rozwiń

W ostatnim czasie otworzyłem mały cykl wpisów na temat Universal Apps, ponieważ jest to obecnie dość bliski mi zawodowo temat. Sama koncepcja tego rozwiązania, wydaje się być odważna, ale wygląda jednak na to, że ktoś to w Microsofcie całkiem sprytnie to przemyślał. Oczywiście kilka elementów jeszcze tutaj kuleje, ale w tej chwili projekty Universal Apps przypominają trochę tworzenie stron responsywnych. Mamy jednolity backend i tak naprawdę zmienia się głównie frontend (XAML), choć w tym akurat przypadk...

Współdzielenie kodu i zasobów w Universal Apps - Alt Control Delete

Sztuka programowania 948 dni, 3 godziny, 38 minut temu rroszczyk 104 rozwiń

Just as natural pearls grow from grains of sand that have irritated oysters, these programming pearls have grown from real problems that have irritated real programmers. I just finished reading Jon Bentley’s book: Programming Pearls. I read this book after Scott Hanselman’s and Jeff Atwood’s recommendations. The problems analyzed in this book are still actual. However, I think that today programmers face slightly different challenges...

Tagi: books
Źródło: jj09.net
Dziel się z innymi:
[EN] Programming Pearls - Jakub Jedryszek

Sztuka programowania 950 dni, 14 godzin, 29 minut temu jj09 135 rozwiń

Dużo w ostatnim czasie piszę o aplikacjach uniwersalnych, a wcześniej również sporo było tekstów o WPF. Co łączy oba tematy? Oprócz XAMLa który pojawia się w obu tych technologiach, pewnym dość istotnym łącznikiem jest wzorzec architektoniczny MVVM. MVVM pozwala na rozbicie logiki naszej aplikacji na pewne określone elementy. Mamy widoki, modele oraz tajemniczy element ViewModel. ViewModel to klasa, która zawiera uporządkowane i wypełnione danymi klasy modelu, pasujące do pewnego określonego widoku. Inny...

Tagi: C#, MVVM
Dziel się z innymi:
Biblioteki warte poznania w C# - MVVM Light

Sztuka programowania 953 dni, 3 godziny, 56 minut temu rroszczyk 499 rozwiń

1 2... 18 19 20 21 22 23... 39 40
Szkolenia SecurITum

wrzesień

14.
devConf
Kraków
20.

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 684,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,26)

8

Damian (9 096,1)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 643,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

spetz (3 168,28)

18

CaMeL (2 954,87)

19

lkurzyniec (2 669,92)

20

mnikolajuk (2 596,93)