dotnetomaniak.pl

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

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 690 dni, 22 godziny, 26 minut temu rroszczyk 192 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 692 dni, 6 godzin, 49 minut temu jedmac 253 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 693 dni, 18 godzin, 2 minuty temu rroszczyk 493 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 695 dni, 13 godzin, 35 minut temu http://pawlos.blogspot.com/ 239 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 699 dni, 21 godzin, 58 minut temu trzyPe 285 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 707 dni, 22 godziny, 2 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 707 dni, 22 godziny, 2 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 710 dni, 20 godzin, 7 minut temu przemekwa 2130 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 715 dni, 22 godziny, 36 minut temu przemekwa 576 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 715 dni, 22 godziny, 36 minut temu emmetsa 184 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 715 dni, 22 godziny, 36 minut temu rroszczyk 103 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 718 dni, 9 godzin, 27 minut temu jj09 134 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 720 dni, 22 godziny, 54 minuty temu rroszczyk 493 rozwiń

Czasami pisząc aplikację claims-aware musimy zaktualizować dane, które są przechowywane w Claims. Takich przypadków może być wiele, na przykład użytkownik zaktualizował imię czy też nazwisko, a może adres. Jeżeli nie zaktualizujemy Claims a polegamy na nich to przy odwołaniu się do wartości danego claim otrzymamy błędne informacje – stare. Może to prowadzić do pewnych komplikacji ...

Źródło: blog.gutek.pl
Dziel się z innymi:
Odświeżanie Claims w aplikacji

Sztuka programowania 723 dni, 22 godziny, 6 minut temu rroszczyk 142 rozwiń

In this post, I want to go beyond “Hello World” and show real life examples. F# and Nancy – Where to start ?

Tagi: F#
Źródło: www.mfranc.com
Dziel się z innymi:
[EN] F# and Nancy - beyond Hello World | Pragmatic Developer

Sztuka programowania 733 dni, 3 godziny, 50 minut temu michalfranc 147 rozwiń

Niedawno byłem zmuszony do powrotu do kodu, który kiedyś współtworzyłem. Musiałem dołożyć pewną w gruncie rzeczy drobną funkcjonalność. Nie sprawiło to mi większych problemów, ale samo obcowanie z tym kodem skłoniło mnie do refleksji. Dopiero porównując tamten kod (z którego byłem przecież dumny jak paw) z kodem dzisiejszym widzę różnicę (ciekawe co powiem za kilka lat o obecnym kodzie). Różnicę w sobie samym. Widzę jak przez ostatnie dwa lata się zmieniłem (ale to temat na inny post). Moją szczegó...

Walidacja danych w nHibernate – ewolucja postępowania w czasie | Wojtek Pitek about dev

Sztuka programowania 733 dni, 3 godziny, 50 minut temu wopi 135 rozwiń

Częstym zadaniem, na które natykam się w czasie pracy programisty .NET to integracja z Office-em. Typowym zastosowanie takiej integracji jest export lub import danych do plików Excela dla Pań z księgowości : ) Jednym z problemów podczas integracji jest szybkość importowania i eksportowania danych do z plików Excela. Problem szybkości tworzenia plików Excel-a widać już przy wielkościach rzędu 1000 wierszy. Jedyną pomocą jest zmienić sposób integracji.

Tagi: .Net, C#, Excel, import
Dziel się z innymi:
Szybkie importowanie danych do Excel-a w C#  | Blog Programisty.NET

Sztuka programowania 736 dni, 10 godzin, 43 minuty temu przemekwa 415 rozwiń

Jeżeli chcecie się pobawić ASP.NET vNext to trzeba wiedzieć o jednym. Jeżeli w VS mamy zdefiniowane dodatkowe źródła nuget to domyślnie kpm (K Package Manager) będzie także przeczesywał je w poszukiwaniu paczek. Czyli za każdym razem jak odpalicie komendę kpm restore czy kpm install, nie tylko zostanie przeczesany standardowy nuget, ale także wszystkie dodatkowe źródła jakie macie ustawione w VS. Ogólnie nie j...

Tagi: asp, NuGet, vNext
Źródło: blog.gutek.pl
Dziel się z innymi:
ASP vNext i dodatkowe źródła nuget w VS

Sztuka programowania 738 dni, 11 godzin, 52 minuty temu rroszczyk 161 rozwiń

W trzecim odcinku rozmawiam z Adamem Kosińskim – programistą, prelegentem, aktualnie kodzącym C# w Londynie. Tematem przewodnim są testy jednostkowe – nasza wspólna pasja. Gadamy zarówno o najlepszych jak i najgorszych praktykach. Przestrzegamy też na to uważać podczas przygody z testowaniem. Zastanawiamy się również dlaczego czasami testy nie spełniają oczekiwań programistów i… i wiele więcej :). Konkurs: dzisiaj rozdaję licencję na NCrunch. ...

Tagi: UNIT TEST
Źródło: devtalk.pl
Dziel się z innymi:
03 - O testach z Adamem Kosińskim | DevTalk

Sztuka programowania 740 dni, 22 godziny, 18 minut temu psz750 151 rozwiń

Nieuchronnie zbliża się moment, w którym aplikacja, za którą jestem współodpowiedzialny zostanie opublikowana i zacznie działać u klienta. Lubię ten moment bo jest to ostateczna weryfikacja naszej pracy. Zdaje sobie jednak sprawę, że wiąże się to z wprowadzeniem pewnych dodatkowych funkcjonalności w aplikacji, które w fazie rozwojowej są (całkowicie?) zbędne. I właśnie jedyną z takich funkcjonalności chciałem omówić a konkretnie migrację bazy danych. Pamiętam jak dziś moment, w którym oddaliśmy (na...

Tagi: C#, NHibernate
Dziel się z innymi:
NHibernate – migracja bazy danych

Sztuka programowania 745 dni, 23 godziny, 8 minut temu wopi 193 rozwiń

1 2... 13 14 15 16 17 18... 34 35
Accenture
Szkolenia SecurITum

grudzień

Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 383,4)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 381,46)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,75)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 388,06)

15

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

16

CaMeL (2 954,87)

17

jedmac (2 639,34)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,02)

20

FutureProcessing (2 450,11)