Zanim przejdę do posta to muszę powiedzieć, że wysyp wpisów na blogach .NET-owych jest ogromny. Akcja Daj się poznać II naprawdę robi spory ruch w sieci. Tak jak kiedyś były momenty, że nikt nic nie pisał, to teraz nie ma kiedy tego wszystkiego poczytać. Naprawdę szacunek za tą akcję. Zacieram ręce w oczekiwaniu na Polskiego Martina Fowlera. Dzięki nowej pracy i nowo poznanemu koledze odkryłem, że można sobie ułatwić życie w firmie kupując własne licencje na oprogramowanie, którego używasz. Szczegóły op...
Wprowadzenie do testów jednostkowych. Nie miałeś jeszcze styczności z testami jednostkowymi? Nie wiesz po co pisać testy jednostkowe? Nie wiesz czym tak naprawdę są testy jednostkowe? Nie wiesz do czego służą testy jednostkowe? Jeżeli na któreś z tych pytań odpowiedziałeś twierdząco, bądź zawahałeś się to zapraszam do lektury, która wprowadzi Cię do świata testów jednostkowych.
Witajcie Tym wpisem zamierzam udowodnić że algorytmy genetyczne są nie tylko fajną dziedziną programowania, ale również mogą być proste. W dalszej części wpisu znajdziecie opis implementacji prostego algorytmu i link do wklejki z programem wykonanym w języku C#....
Daj się poznać 2017 2202 dni, 6 godzin, 26 minut temu 304 źrodło rozwiń
Bardzo często pracując z cudzą biblioteką zetkniemy się z tym, że dane rozwiązanie jest szersze, bądź inaczej zrobione, niż to czego potrzebujemy. Dlatego warto napisać wrapper, czyli jakiś interfejs dostępu do funkcjonalności biblioteki, ale na naszych warunkach.
Daj się poznać 2017 2202 dni, 6 godzin, 26 minut temu 134 źrodło rozwiń
C#, SQL, JS i ten sam problem - referencje bez ustawionych wartości. Kilka luźnych analogii i sposobów na radzenie sobie z NullRefenceException i podobnymi zjawiskami. I na koniec o tym, jak to wygląda w świecie F#.
Sztuka programowania 2202 dni, 6 godzin, 26 minut temu 229 źrodło rozwiń
We’ve got prepared working ASP.NET Core application with whole frontend stuff set up. You can think – it’s good moment to start working on features. You’re right, but still we’ve got some things to do before we’ll be able to focus only on features. In this episode we’re going to show you some basic concepts..
Cześć! Dzisiaj będzie krótko. Pora zabrać się za projekt. Na początek mała weryfikacja stanu obecnego. Gotowy w 80% jest frontend projektu. Do zobaczenia na http://football-olimpijski.azurewebsites.net/ i https://github.com/mjawulski/football-olimpijski Pora zabrać się za część serwerową. Jak już wspomniałem wcześniej zdecydowałem się na asp .net core. Pierwsze zaskoczenie? Aplikacja web API w asp .net Core działa jako aplikacja konsolowa! Nie wierzycie? Spójrzcie sami. Oto co...
Daj się poznać 2017 2202 dni, 6 godzin, 26 minut temu 47 źrodło rozwiń
abstrakcyjność, hermetyzacja, polimorfizm i dziedziczenie - czyli podstawy każdego programisty obiektowego.
Sztuka programowania 2202 dni, 6 godzin, 26 minut temu 88 źrodło 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.
Sztuka programowania 2202 dni, 6 godzin, 26 minut temu 228 źrodło rozwiń
W komentarzu do postu na temat Live Unit Testing w nowym Visual Studio pojawiło się pytanie o porównanie go z dotCover. Musiałam zrobić małe rozeznanie, ponieważ przyznam, że dotCover niestety nie miałam okazji nigdy używać na codzień w pracy. Jednak jakiś czas temu się nim bawiłam. Zatem do rzeczy – owszem dotCover daje nam bardzo podobne możliwości do Live Testing, ale Live naprawdę jest Live – o tym będzie za chwilkę. Jednak jest płatny i idzie w parze z ReSharperem jako pakiet ReSharper Ultimate. C...
Daj się poznać 2017 2202 dni, 16 godzin, 50 minut temu 98 źrodło rozwiń
Hi guys! Welcome to the second part of notes from the BoilingFrogs conference. I have so many interesting topics to write about, but firstly I wanted to finish this little series, as I don’t wanna waste that notes that I took during lectures. In the last conference post I wrote about first two lectures that I found really great. I saved the juiciest one for today. Serverless architecture – also a hot topic, one that I was really interested in lately, just to c...
Architektura 2202 dni, 16 godzin, 50 minut temu 83 źrodło rozwiń
Sometimes we have to change author of the pushed commit. How to do it without much efford? Today I stuck on similar problem. I was using SourceTree to commit some changes to be available on my second computer… Unfortunately I didn’t realise which user is associated with it. Just after push saw wrong author next to the commit.
Daj się poznać 2017 2202 dni, 16 godzin, 50 minut temu 21 źrodło 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...
Sztuka programowania 2202 dni, 16 godzin, 50 minut temu 46 źrodło rozwiń
Siemanko W poprzedniej części poruszaliśmy trochę graczem. Jednak wtedy gracz mógł przechodzić również przez przeszkody co jest oczywiście zjawiskiem niepożądanym. Dziś temu zaradzimy.Komponent Collider2D Collider2D to komponent, który pozwala na kolizję między obiektami gry i ich obsługę. Na tę chwilę wymagane...
Daj się poznać 2017 2202 dni, 16 godzin, 50 minut temu 27 źrodło rozwiń
Linty to programy które sprawdzają twój kod pod względem: Czytelności Łatwość utrzymania Błędy funkcjonalne
Daj się poznać 2017 2202 dni, 16 godzin, 50 minut temu 48 źrodło rozwiń
Bardzo często mamy okazję pracować nad aplikacją, która powinna być skonfigurowana odpowiednio do środowiska, w którym ją umieścimy. Najprostszy przykład – aplikacja w środowisku produkcyjnym prawdopodobnie będzie łączyła się do zupełnie innej bazy danych niż ta sama aplikacja w środowisku developerskim lub lokalnym. W dzisiejszym poście przedstawię najlepszy znany mi sposób pozwalający na bezbolesne i eleganckie rozwiązanie tego problemu. Jeżeli znasz coś lepszego, zaprasz...
Daj się poznać 2017 2202 dni, 17 godzin, 6 minut temu 111 źrodło rozwiń
A więc zaczynamy przygodę z LINQ! Na pierwszy ogień biorę ‘generyczność’ czy ‘generics’ jak kto woli. Wspaniały, cudowny, dodaj swoje fjuczer, który zostal wprowadzony wraz z C# 2 i .NET 2.0. Dlaczego na pierwszy ogień? Bo według mnie to najważniejsza rzecz wprowadzona w tamtych czasach. Zapewne niewielu czytających pamięta czasy sprzed kolekcji generycznych. Śpieszę z przypomnieniem.
Daj się poznać 2017 2202 dni, 17 godzin, 6 minut temu 53 źrodło rozwiń
Zapraszam do przeczytania kolejnej części serii z prowadzenia projektu na potrzeby Daj Się Poznać!
Daj się poznać 2017 2203 dni, 16 godzin, 16 minut temu 30 źrodło rozwiń
14/03/2017Adam No i mam tydzień w plecy… Miałby być dwa nowe posty i wyniki mini giveaway’a (będą dziś). W zaszłym tygodniu, cały swój czas i uwagę poświęciłem na swoją obronę magisterską, która z nie mojej winy bardzo odwlekła się w czasie, ale obroniłem się, więc mogę przeboleć że był tydzień wolnego od bloga. No a teraz ruszamy, bo czas goni. Dziś przygotujemy sobie środowisko, z którego będziemy korzystać podczas kursu.Środowisko… Do tego kursu potrzebujemy kilku rzeczy. Pierwszą z nich będzie Vis...
Daj się poznać 2017 2203 dni, 16 godzin, 16 minut temu 32 źrodło rozwiń
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...
Sztuka programowania 2203 dni, 16 godzin, 16 minut temu 166 źrodło rozwiń