6 rzeczy, które ma F#, a brakuje ich w LINQ

Jednym z ważniejszych, o ile nie najważniejszym interfejsem w .NET jest IEnumerable<T>. LINQ i extension methods zdefiniowane właśnie na tym interfejsie pozwalają na tworzenie nawet bardzo skomplikowanych transformacji danych Oddajmy głos jednemu z autorów: I nie ma tutaj znaczenia to, co chciał przekazać w dwóch kolejnych tweetach. Teraz weźmy pod uwagę F#, język funkcyjny, a … Continue reading 6 rzeczy, które ma F#, a brakuje ich w LINQ

F# a matematyka

Czas czytania ~ 200 sekund Jest taki całkiem znany żart: Profesorowi przeciekał kran, więc wezwał hydraulika. Hydraulik przez 10 minut podłubał przy kranie i policzył 100 zł. Profesor się strasznie zdenerwował, że on, osoba wykształcona, zarabia grosze, a hydraulik za chwilę roboty policzył sobie spore pieniądze. Hydraulik na to: - Wie pan co... U nas … Continue reading F# a matematyka

Krótki wpis o pracy z nullami

Czas czytania ~ 220 sekund Dziś  bohaterem numer jeden będzie coś, za czym chyba nieszczególnie przepadamy. A właściwie przyjrzymy się różnym możliwym technikom walki z czymś w stylu Pomijając zbędne podstawy, np. takie: zerknijmy na kilka bardziej praktycznych fragmentów kodu. C# if-else Pierwsza kwestia to zagnieżdżenia. Sprawdzanie, czy coś jest null-em często prowadzi do zagnieżdżania kodu, im … Continue reading Krótki wpis o pracy z nullami

ASP.NET Core vs ataki typu XSS (OWASP Top 10 #3)

Użycie dowolnego tekstowego formatu reprezentacji danych niesie ze sobą pewne problemy. Spróbujmy zbudować plik CSV z listą filmów nie wiedząc, że jednym z nich jest Dobry, Zły i Brzydki. Spróbujmy zbudować plik JSON z tekstami piosenek, nie wiedząc, że jedną z nich jest Piano Man, gdzie jedna ze zwrotek zaczyna się słowami He says "Bill, I … Continue reading ASP.NET Core vs ataki typu XSS (OWASP Top 10 #3)