dotnetomaniak.pl

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

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!

Sztuka programowania 175 dni, 22 godziny, 25 minut temu http://dynamicallyinvokable... 93 rozwiń

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 179 dni, 2 godziny, 6 minut temu dpawlukiewicz 256 rozwiń

JSON format has been a standard used amongst many different framework and languages for quite a few years now. It’s so cool, that even the .NET Core team have decided to include it in its framework which results in e.g. being able to store the application settings within a JSON file, which is much more human readable and less bloated than the old one App or Web.config written using the XML. In today’s post, I’d like to present how easy it is to create your own JSON configuration reader and move the appl...

Tagi: .Net, C#, config, JSON
Dziel się z innymi:
Storing C# app settings with JSON | Piotr Gankiewicz

Sztuka programowania 180 dni, 5 godzin, 26 minut temu spetz 143 rozwiń

Czym w ogóle jest enkapsulacja (zwana również hermetyzacją)? Tak z grubsza: Jest to ukrywanie. Nasze obiekty powinny być skryte i nieśmiałe 😉 i nie uzewnętrzniać się… to znaczy swoich bebeszków. Co ukrywamy? Wszystko co się da, przede wszystkim pola klasy i w C# właściwości (properties). Najlepiej je ukryć, ale życie często jest inne i musimy je udostępnić. Krótko o tym czym jest i dlaczego warto ją stosować na prostych przykładach

Czym jest enkapsulacja i co daje jej stosowanie? – O programowaniu

Sztuka programowania 180 dni, 5 godzin, 26 minut temu AreQrm 259 rozwiń

Ta kwestia od jakiegoś czasu zdaje się dzielić programistów niemalże tak mocno jak podział ...

Źródło: roboblog.eu
Dziel się z innymi:
#dobrykod - Czy komentarze są złe? - RoboBlog

Sztuka programowania 183 dni, 1 godzinę, 45 minut temu Marcel Radek 158 rozwiń

← Czy interfejs może zawierać metodę wraz z jej implementacją ? Czyli trochę hackowania w C# Opublikowano, autor:Tomasz J Język C# w całej swojej świetności ma również masę ograniczeń, oczywiście wszystko dla naszego dobra Jednym z takich ograniczeń jest dziedziczenie maksymalnie po tylko jednej klasie (ale za to po wielu interfejsach). Co czasem może okazać się nie lada wyzwaniem Zapraszam więc do lektury. Najczęstszym i najłatwiejszym rozwiązania problemu niemożności dziedziczenia po wielu klasach...

Tagi: C#, hacking
Dziel się z innymi:
Czy interfejs może zawierać implementację metody, czyli trochę hackowania | pasja-programowania

Sztuka programowania 185 dni, 6 godzin, 4 minuty temu Tomasz Janczewski 369 rozwiń

← Język C# w całej swojej świetności ma również masę ograniczeń, oczywiście wszystko dla naszego dobra Jednym z takich ograniczeń jest dziedziczenie maksymalnie po tylko jednej klasie (ale za to po wielu interfejsach). Co czasem może okazać się nie lada wyzwaniem Zapraszam więc do lektury. Najczęstszym i najłatwiejszym rozwiązania problemu niemożności dziedziczenia po wielu klasach jest zamiana dziedziczenia na kompozycję (czy to jedn...

Tagi: C#
Dziel się z innymi:
Czy interfejs może zawierać metodę wraz z jej implementacją ? Czyli trochę hackowania w C# | pasja-programowania

Sztuka programowania 188 dni, 37 minut temu jankulovsky 168 rozwiń

Przy okazji ostatniego wpisu konkursowego zapowiedziałem serię wpisów poświęconą CQRS oraz event sourcing-owi. Posty oczywiście wkrótce się ukażą, ale dziś chciałbym w ramach tej tematyki omówić nowy „mechanizm”, który zagości w siódmej wersji naszego ulubionego języka Wyobraźmy sobie, że naszym zadaniem jest implementacja odtwarzania stanu obiektu ze zdarzeń, które przetrzymujemy w tzw. Event Store. Zdarzenia wyglądają następująco:   public class Event {     public Guid AggregateId { get; set; } }...

Źródło: foreverframe.pl
Dziel się z innymi:
C# 7 - Pattern matching - Forever F[r]ame

Sztuka programowania 189 dni, 34 minuty temu dpawlukiewicz 259 rozwiń

← Kurs MVVM #4 DataTemplateSelectorOpublikowano, autor:Tomasz J W tej części kursu dowiesz się jak stworzyć aplikację wielojęzyczną wykorzystując bindowanie. Jako przykład stworzymy sobie formularz mini-formularz. Zaczynamy od stworzenia plik zasobów (ang. Resources File) w dwóch wersjach, domyślna – Polska i Angielska. Aby to zrobić do projektu dodajemy nowy element typu resx jak na obrazie poniżej. Plik ten wykorzystamy jako słownik domyślnego języka. Otwieramy nowo utworzony plik i dodajemy do ni...

Dziel się z innymi:
Kurs MVVM #5 Aplikacja wielojęzyczna | pasja-programowania

Sztuka programowania 195 dni, 1 godzinę, 14 minut temu Tomasz Janczewski 164 rozwiń

One of the main processes in cookit is dealing with extracting recipe information from raw html. I know it isn’t the most elegant solution but it is the only universal one. But to the point. Every web page goes through a process involving html parsing, stemming, parsing, and n-gram token matching. Then it’s saved to Sql Server and after transformation to Solr. So a lot of string manipulation, math calculations and from time to time mostly 0-gen GC. In the most pessimistic case this process has to be r...

Dziel się z innymi:
[EN] Local optimizations don't add up – IndexOutOfRange

Sztuka programowania 196 dni, 1 godzinę, 28 minut temu maklipsa 59 rozwiń

In this post I will try to introduce the concept of validation using the Chain of Responsibility pattern (CoR), which I use successfull for years

[EN] Chain of Responsibility – an elegant way to handle complex validation

Sztuka programowania 198 dni, 6 godzin, 44 minuty temu pluksza 208 rozwiń

Pewnie podczas nauki programowania zastanawialiście się, jak to jest, że niektórzy piszą dobry kod, a innym wcale to nie wychodzi. A może nawet nie wiedzieliście do końca, czym jest dobry kod. A więc jak jest z tym tak naprawdę? Pisz dużo Po pierwsze: żeby pisać dobry kod, trzeba najpierw pisać kod. To stwierdzenie może wydać się mało śmiesznym żartem, ale wcale nim nie jest – najprostsze rozwiązania czasem są najlepsze. Żeby wyrobić w sobie umiejętności pro-kodera, trzeba ćwiczyć. I to całkiem sporo ć...

Źródło: roboblog.eu
Dziel się z innymi:
Jak pisać dobry kod?

Sztuka programowania 200 dni, 5 godzin, 49 minut temu rroszczyk 393 rozwiń

Generic classes tests mechanism using NUnit with test cases

Tagi: NUnit, Tests
Źródło: www.diwebsity.com
Dziel się z innymi:
[EN] NUnit - generic classes tests - Diwebsity

Sztuka programowania 205 dni, 3 godziny, 59 minut temu suvroc 78 rozwiń

posted in Powershell on by Radek Wyjaśnienie, jak krok po kroku, z Azure Automation DSC, zamontować plik ISO.

Źródło: radblog.pl
Dziel się z innymi:
Azure Automation DSC i montowanie obrazu czyli jak się nie poddawać | RadBlog

Sztuka programowania 205 dni, 3 godziny, 59 minut temu Radosław Maziarka 20 rozwiń

Witam serdecznie zarówno starych jak i nowych czytelników bloga. Dzisiejszy dzień jest szczególny, ponieważ chciałbym podzielić się z Wami moim nowym projektem, a jest nim podcast – DevReview. Moim pierwszym gościem był Mariusz Litwin – analityk w dziale zarządzania ryzykiem nadużyć w EY. Porozmawialiśmy (a raczej Mariusz :D) m.in. o historii bezpieczeństwa, bezpieczeństwie proaktywnym, dobrych praktykach podczas implementowania systemów informatycznych oraz sposobach na „przeniknięcie” do profesjonalneg...

Źródło: foreverframe.pl
Dziel się z innymi:
DevReview #1 O bezpieczeństwie z Mariuszem Litwinem - Forever F[r]ame

Sztuka programowania 206 dni, 6 godzin, 14 minut temu dpawlukiewicz 105 rozwiń

Czołowi blogerzy .Netowi zajmują się obecnie nowościami, które można będzie spotkać w stabilnej wersji 7.0 języka C#. W praktyce jednak, nie każdy może tak łatwo brnąć do przodu i podejrzewam, że jest sporo deweloperów, którzy wciąż nawet nie spróbowali szóstki. Przyczyną tego stanu rzeczy najczęściej jest praca w firmie, która już jakiś czas funkcjonuje na rynku. W takiej sytuacji duży nacisk stawiamy na stabilność kodu, a każda nowa wersja czegokolwiek, stwarza potencjalne ryzyko błędu. Kompatybilny ws...

Tagi: .Net, 6.0, C#
Dziel się z innymi:
Najciekawsze funkcje C# 6.0, które warto znać

Sztuka programowania 208 dni, 5 godzin, 12 minut temu rroszczyk 379 rozwiń

In 2014, Internets went loud after Erik Meijer’s talk One Hacker Way. I really liked this talk, because it made me think…actually even until today I didn’t figure out everything Erik meant. Unfortunately, most of people didn’t understand this talk. In 2015, he gave the same talk again, but the rhetoric was way different. It’s more straight forward, and probably more people understood it. tl;dr This talk is about approach to software engineering...

Tagi: Agile, scrum, TDD
Źródło: jj09.net
Dziel się z innymi:
[EN] One Hacker Way by Erik Meijer

Sztuka programowania 209 dni, 6 godzin, 18 minut temu jj09 95 rozwiń

Na zewnątrz gorąco, a tu kolejna porcja ciekawych programistycznych treści pcha się wprost w dev-uszy! W 34. odcinku eksplorujemy temat aktorów. Oskary rozdane, więc się spóźniliśmy, ale oczywiście przecież i tak o innych aktorów chodzi, prawda? Chodzi o Actor Model. Aktorów komentuje dla nas Bartosz Sypytkowski. Doskonale wie, o czym mówi, ponieważ jest jednym z corowych contrybutorów frameworka AKKA.NET (jak to ładnie po polsku brzmi 😉 ). Prowadzi też bloga (http://bartoszsypytkowski.com) i czasami w...

Źródło: devstyle.pl
Dziel się z innymi:
O Actor Model z Bartoszem Sypytkowskim

Sztuka programowania 212 dni, 6 godzin, 8 minut temu rroszczyk 43 rozwiń

W procesie implementacji systemu informatycznego zwykle przychodzi moment, gdzie w naszym kodzie zaczynają pojawiać się informacje niezbędne np. do połączenia z bazą danych lub integracją z zewnętrznymi dostawcami wszelakich usług jak np. mailing. Strategi radzenia sobie z tą niedogodnością jest kilka. Możemy temat uznać za mało ważny, który po prostu olejemy. Nie jest to dobrym pomysłem chociażby z tego względu, że w dzisiejszych czasach reverse engineering jest wszechobecny i dla wprawionych osób dekom...

Źródło: foreverframe.pl
Dziel się z innymi:
Przechowywanie danych wrażliwych w ASP.NET Core - Forever F[r]ame

Sztuka programowania 212 dni, 6 godzin, 8 minut temu dpawlukiewicz 170 rozwiń

A few months ago I read great article written by Erik Dietrich – How Developers Stop Learning: Rise of the Expert Beginner. After publishing this article, and receiving a lot of positive feedback, Erik has written multiple follow up articles. He also has written a book, which I decided to buy and read: The Expert Beginner ($5 for Kindle Edition!). This book is a very interesting case study, in which Erik analyzes developer’s growth, and how some peop...

Tagi: kariera
Źródło: jj09.net
Dziel się z innymi:
[EN] The Expert Beginner

Sztuka programowania 219 dni, 6 godzin, 54 minuty temu jj09 114 rozwiń

1 2... 4 5 6 7 8 9... 34 35
Accenture
Szkolenia SecurITum
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 389,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 383,55)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,77)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 418,06)

15

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

16

CaMeL (2 954,87)

17

jedmac (2 774,34)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,02)

20

FutureProcessing (2 460,11)