dotnetomaniak.pl

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

abstrakcyjność, hermetyzacja, polimorfizm i dziedziczenie - czyli podstawy każdego programisty obiektowego.

Tagi: C#
Dziel się z innymi:
Fundamenty programistyczne – Dev on board

Sztuka programowania 585 dni, 15 godzin, 48 minut temu devonboard 88 rozwiń

Dziś kolejny wpis z serii SOLID. W poprzednim wpisie opisałem zasadę otwarte-zamknięte. Idąc po kolei – dziś opiszę literkę I. Liskov Substitution Principle (LSP) – można przetłumaczyć jako zasadę podstawienia Liskov. W największym skrócie zasada ta mówi, że korzystanie z funkcji klas bazowych musi być także dostępne w przypadku podstawienia instancji klas pochodnych.

Tagi: LSP, SOLID
Źródło: solidev.pl
Dziel się z innymi:
SOLID #3 – Zasada postawienia Liskov – Solidny programista | blog o programowaniu

Sztuka programowania 585 dni, 15 godzin, 48 minut temu ogrod87 217 rozwiń

This post from Report from the battlefield series will be about my own mistake. It is related to async/await and MARS i.e. Multiple Active Result Sets. async/await allows us to use asynchronous programming more easily. MARS is a feature of MSSQL that allows us to have more than one pending request opened per connection at the same time...

Dziel się z innymi:
Report from the battlefield #9 - async/await + MARS | Michał Komorowski

Everyday when I am doing some small bug fixes or minor improvements I am thinking about the British Cycling team. They dominated 2012 Olympics thanks to marginal improvements. Such as cleaning hands properly, taking their own pillows when traveling or sleeping in the right position. All of these small things put together resulted in 7 out of 10 track cycling gold medals...

Tagi: productivity
Źródło: jj09.net
Dziel się z innymi:
[EN] How we saved $1,000,000 for Microsoft with this one, small change

Sztuka programowania 587 dni, 1 godzinę, 38 minut temu jj09 166 rozwiń

O typowych błędach programistów słów kilka :)

Źródło: us3r.pl
Dziel się z innymi:
Typowe błędy programistów. | Emil Pytka

Sztuka programowania 587 dni, 1 godzinę, 38 minut temu us3r 299 rozwiń

.NET Core zmienia się tak często, że aż trudno nadążyć. Ogólnie chyba nie ma sensu próbować nadążyć ;) Przynajmniej do póki nie wyjdzie jakaś jedna sensowna, poprawna wersja. Niby teraz jest 1.1 ale, skoro już wiemy, że będzie ona inna niebawem ... sam nie wiem. Nie ważne. To co ważne to, że od kilku miesięcy nie widzę by coś się zmieniało w .NET Standard (to dobrze i źle bo już miała wyjść wersja 2.0) więc pora na moje przemyślenia odnośnie właśnie tego czym jest i co ma naprawić .NET Standard.

Źródło: blog.gutek.pl
Dziel się z innymi:
Moje podejście do .NET Standard - Jakub Gutkowski

Sztuka programowania 587 dni, 1 godzinę, 38 minut temu Gutek 175 rozwiń

I'm working on the project where I have an opportunity to use Roslyn compiler as a service. It is very good :) However yesterday it took me more than 2 hours to write working unit tests (based on MSTest) for my code! Here are some tips that may save your time.

Dziel się z innymi:
Roslyn and unit tests suck | Michał Komorowski

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 590 dni, 14 godzin, 4 minuty temu FutureProcessing 118 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 590 dni, 14 godzin, 4 minuty temu devonboard 82 rozwiń

How to find great IT books?Posted by Lazy

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

Sztuka programowania 591 dni, 15 godzin, 56 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 591 dni, 15 godzin, 56 minut temu paw3lx 128 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 592 dni, 2 godziny, 6 minut temu mijagi 80 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 598 dni, 20 godzin, 14 minut temu Gutek 255 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 599 dni, 11 godzin, 17 minut temu ogrod87 222 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 601 dni, 12 godzin, 14 minut temu ogrod87 491 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 602 dni, 14 godzin, 30 minut temu mauriceklimek 259 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 602 dni, 14 godzin, 30 minut temu jedmac 227 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 602 dni, 14 godzin, 30 minut 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 602 dni, 14 godzin, 30 minut temu AGirlAmongGeeks 118 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 604 dni, 13 godzin, 26 minut temu j_boczek 75 rozwiń

1 2... 12 13 14 15 16 17... 50 51