dotnetomaniak.pl

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

Recently I have switched from using C# to Java at work. This is a move that bewilders some people. I’ve used .NET at work for over 6 years and a little more before that, so it’s understandable that going for something different after so much time raises eyebrows. In this short article I’ll try to explain my rationale behind doing so. I’ll also describe the process itself. Bear in mind that, given the topic, many things that you’ll read are my personal opinions or speculations.

Tagi: C# .NET, Java
Dziel się z innymi:
Switch from C# to Java at work - Technical Blog - Future Processing

Sztuka programowania 162 dni, 3 godziny, 33 minuty temu FutureProcessing 117 rozwiń

Pingwiny no i typy generyczne! Czym są typy generyczne? Jakie mamy korzyści z korzystania z typów generycznych?

Tagi: C#, generics
Dziel się z innymi:
Typy generyczne – Dev on board

Sztuka programowania 162 dni, 3 godziny, 33 minuty temu devonboard 80 rozwiń

How to find great IT books?Posted by Lazy

Dziel się z innymi:
How to find great IT books? | Piotr Perak

Sztuka programowania 163 dni, 5 godzin, 25 minut temu trzyPe 81 rozwiń

Tworząc nowy projekt w Visual Studio mamy do wyboru dużo szablonów startowych. Możemy wygenerować prostą aplikację webowa, która posłuży nam za podstawę do dalszej pracy. Zaoszczędza nam to dużo czasu na konfiguracji całego projektu. Pracując na systemie Linux czy macOS niestety nie ma takiej możliwości. Na szczęście jest Yeoman – narzędzie, które zawiera dużo szablonów startowych. Wywodzi się on ze świata JavaScriptu, ale dostępne są również szablony do .NET Core.

Źródło: pawelskaruz.pl
Dziel się z innymi:
Yeoman oraz inne pomocne narzędzia dla developera .NET Core – Paweł Skaruz o dotnecie i bezpieczeństwie

Sztuka programowania 163 dni, 5 godzin, 25 minut temu paw3lx 123 rozwiń

Ten temat był już przeze mnie poruszany na moim blogu, jednak teraz jest w formie wideo. Co nazywamy długiem technologicznym? Kiedy warto jest zaciągnąć dług technologiczny? Kiedy odsunięcie spłaty długu technologicznego w czasie może okazać się tańsze?

Źródło: wojciszko.com
Dziel się z innymi:
YouTube: dług technologiczny – czym jest i kiedy warto go zaciągnąć? | Karol Wójciszko

Sztuka programowania 163 dni, 15 godzin, 35 minut temu mijagi 79 rozwiń

Jak doszedłem do tego co zawiniło i dlaczego OData na spatial queries mi nie działała. Czyli mały przewodnik po tym jak można debuggować zewnętrzny kod z poziomu Visual Studio. Coś co może nie na co dzień ale raz na jakiś czas może się bardzo przydać!

Źródło: blog.gutek.pl
Dziel się z innymi:
Jak za pomocą Visual Studio odkryć linijkę błędu w bibliotece zewnętrznej - Jakub Gutkowski

Sztuka programowania 170 dni, 9 godzin, 44 minuty temu Gutek 249 rozwiń

W poprzednim wpisie opisywałem zasadę pojedynczej odpowiedzialności. Kontynuując – dziś opiszę drugą literkę w mnemoniku SOLID – literkę O. Open-Closed Principle (OCP) – można dosłownie przetłumaczyć jako zasadę otwarte-zamknięte. W największym skrócie zasada ta mówi, aby kod tworzyć taki, by był zamknięty na modyfikacje, ale otwarty na nowe rozwiązania.

Tagi: OCP, SOLID
Źródło: solidev.pl
Dziel się z innymi:
SOLID #2 – Zasada otwarte-zamknięte – Solidny programista | blog o programowaniu

Sztuka programowania 171 dni, 47 minut temu ogrod87 208 rozwiń

Jakiś czas temu na LinkedIn trafiłem na artykuł dotyczący dziesięciu złotych zasad dobrego programisty. Jako, że idealnie się wpasowują w to, co sam chcę praktykować, choć nie zawsze mi się udaje w 100%, to opiszę je tutaj z mojego punktu widzenia.

Źródło: solidev.pl
Dziel się z innymi:
Dziesięć złotych zasad programisty – Solidny programista | blog o programowaniu

Sztuka programowania 173 dni, 1 godzinę, 43 minuty temu ogrod87 484 rozwiń

W trakcie prac nad dosyć skomplikowanym systemem walidacyjnym zastosowałem interfejsy i System.Reflection aby uprościć wywoływanie kolejnych reguł biznesowych.

Dziel się z innymi:
How to use an interface to automate work!

Sztuka programowania 174 dni, 4 godziny temu mauriceklimek 257 rozwiń

~ MJIQueryable W przypadku IQueryable, wszystkie wyniki najpierw odfiltrowujemy po stronie bazy danych, a następnie przekazujemy do aplikacji.IEnumerable W przypadku IEnumerable, wszystkie wyniki z bazy danych najpierw ładujemy do pamięci, a następnie odfiltrowujemy po stronie aplikacji. W przypadku zapytań do bazy danych, dużo lepszym pomysłem będzie stosowanie IQueryable, ponieważ można skorzystać z dobrodziejstw SQL, co znacznie przyspieszy szybkość działania zapytania oraz zmniejszy ruch wewną...

IQueryable vs. IEnumerable – odczyt z bazy danych | maciejjędrzejewski

Sztuka programowania 174 dni, 4 godziny temu jedmac 225 rozwiń

Yet another week, yet another code tip for you folks! Today’s post is going to be short and easy but I hope that useful at the same time (at least for the C# beginners). Let’s start!  C# logical operators One of the first things we learn when starting discovering some new programming language are operators. There are plenty of them including arithmetic operators, bitwise operators and… logical operators.  In C# two most common ones are „&&” for conjunc...

CodeTip #5 - How to avoid short-circuiting evaluation in C#? - Forever F[r]ame

Sztuka programowania 174 dni, 4 godziny temu dpawlukiewicz 138 rozwiń

Concurrency conflicts in web applications can be quite troublesome. They occur when the same record in database is selected and then updated by more than one user. Can cause changes loss and be very frustrating for your users. In this post I describe the most important differences between optimistic concurrency and pessimistic concurrency.

Optimistic Concurrency vs Pessimistic Concurrency – short comparison – A Girl Among Geeks

Sztuka programowania 174 dni, 4 godziny temu AGirlAmongGeeks 113 rozwiń

Hi there! I’ve just had to sort some list alphabetically with specific values on top. Here is one of the possible solution. Worth to know:OrderBy sorts items in ascending order [a, b, c, d] [1,2,3,4]Can be use with boolean functionFalse = 0True = 1 So if we use: list.OrderBy(item => item == "Cat"); Item that equals „Cat” will be placed as last element, because as the only element returns true(1) as a result + as it was mention before OrderBy s...

Tagi: .Net, C#, dotnet, problem
Źródło: buildsolution.net
Dziel się z innymi:
OrderBy with boolean value | How to put specific values on top of the list | Build solution

Sztuka programowania 176 dni, 2 godziny, 56 minut temu j_boczek 75 rozwiń

W ostatnim poście napisałem na końcu, że mój algorytm jest O(n^2). Co to właściwie oznacza? Problem złożoności obliczeniowej to pytanie “Jak długo mój algorytm będzie działał?” Najprostsza odpowiedź jest “To zależy”. Ale od czego?

Dziel się z innymi:
Złożoność obliczeniowa | MD Tech Blog

Sztuka programowania 176 dni, 2 godziny, 56 minut temu manio143 148 rozwiń

Czas: początek dwudziestego pierwszego wieku. Dzień bliżej nieokreślony. Pora dnia: zaraz po obiedzie. Miejsce: Biuro Microsoft’u. Bohaterowie: Osoby odpowiedzialne za WPF. O tym jak prosto poradzić i ładnie poradzić sobie z NotifyIcon.

Tagi: .Net, C#, NotifyIcon, WPF
Dziel się z innymi:
NotifyIcon, czyli jak naprawić WPF - Kodowa Gałąź

Sztuka programowania 179 dni, 1 godzinę, 33 minuty temu tgolab 150 rozwiń

OData... daje tak dużo i tak dużo może zabrać. Mi zabrała kilka dni z życia. Nikomu tego nie życzę!

Źródło: blog.gutek.pl
Dziel się z innymi:
OData Scam - czyli o tym jak MS zabrał mi kilka dni z mojego życia - Jakub Gutkowski

Sztuka programowania 181 dni, 43 minuty temu Gutek 136 rozwiń

W programowaniu funkcyjnym pracuje się często znacznie bliżej matematyki, a co za tym idzie pewne pojęcia brzmią bardzo skomplikowanie choć wcale takie być nie muszą. Dziś zobaczymy czym jest monada oraz jak F# ułatwia nam korzystanie z monad przez wyrażenia komputacyjne.

Dziel się z innymi:
Monady i wyrażenia komputacyjne | MD Tech Blog

Sztuka programowania 181 dni, 43 minuty temu manio143 103 rozwiń

Web idzie tak szybko do przodu, że łatwo się zgubić i zapomnieć, że pewne rzeczy nie są jeszcze tak powszechnie dostępne jakby się wydawało. Na przykład taka rzecz jak wgrywanie plików. Pamiętam czasy, że by to zrobić to trzeba było mieć flash. Potem się to robiło magicznie za pomocą iframe... a ja kto jest teraz?

Źródło: blog.gutek.pl
Dziel się z innymi:
Jedyny słuszny sposób na upload plików - Jakub Gutkowski

Sztuka programowania 183 dni, 10 godzin, 39 minut temu Gutek 307 rozwiń

Siadam do kodu i piszę… i piszę… i piszę… a potem save, commit, push. Done? No, nie bardzo. Jeśli pracujesz w TDD, to dobrze wiesz co to jest: red, green, refactor. REFACTOR!, REFAKTORYZACJA! Czyli moment kiedy po prawie skończonej pracy porządkujemy kod. To  sprowadza się do posprzątania śmieci, usunięcia zbędnych zmiennych, metod i ...

Źródło: www.benedykt.net
Dziel się z innymi:
Sprzątaj swój kodzik nieustannie czyli o ciągłej refaktoryzacji.

Sztuka programowania 183 dni, 10 godzin, 39 minut temu arek 186 rozwiń

Formatowanie kodu to jedna z podstawowych czynności jaką możemy zrobić w ramach refaktoryzacji. Jest proste i bezbolesne (pod warunkiem, że w Twoim języku programowania nie programuje się białymi znakami*). Daje szybki efekt w postaci czytelniejszego kodu a to jest bardzo ważne, zresztą pisałem już o tym tutaj. Visual Studio posiada ...

Źródło: www.benedykt.net
Dziel się z innymi:
Formatowanie kodu szybko i bezboleśnie

Sztuka programowania 187 dni, 6 godzin, 11 minut temu arek 211 rozwiń

1 2 3 4 5 6 7... 39 40
Szkolenia SecurITum

wrzesień

08.
BBQ4IT
Bielsko-Biała
14.
devConf
Kraków
20.
Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 792,5)

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,33)

8

Damian (9 121,11)

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

spetz (3 248,3)

17

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

18

CaMeL (2 954,87)

19

lkurzyniec (2 672,96)

20

dpawlukiewicz (2 639,95)