Słyszałeś o GraphQL? To technologia stworzona przez Facebook wspomagająca tworzenie API, a która ma być alternatywą dla tradycyjnej architektury REST.
Strona głównaUżytkownik
Zaba | użytkownik
Architektura 2544 dni, 23 godziny, 46 minut temu 210 źrodło rozwiń
Programiści z dokumentacją mają taki problem, że nie lubimy jej czytać i nie lubimy jej pisać. Niestety często wiąże się to z ciekawymi WTFami gdy kod zachowuje się nie tak jakbyśmy tego od niego oczekiwali.
Sztuka programowania 2585 dni, 6 godzin, 28 minut temu 142 źrodło rozwiń
This is the third article in the series of the last Microsoft releases and this time I will focus on Visual Studio update – labeled ‘15.3’. I am usually easily pleased with most of the Microsoft IDE features so forgive me all of my ‘ohhh’ but I really love all this changes 😉. No more ‘Add -> Existing Item’! ‘Drag & Drop’ will make the world a better place! You know the struggle when you want to add a file to your project and you have to first copy it (physically) to the appropriate location and the...
Ostatnio w projekcie zdarzyło się, że musiałem debugować skomplikowany proces wyliczania, który był zrównoleglony przy pomocy metody Parallel.ForEach(). Moja konfiguracja sprzętowa pozwoliła na uruchomienie kilku wątków naraz co sprawiło, że proces debugowania stał się dość uciążliwy. W różnych, bliżej nieokreślonych momentach, byłem przerzucany pomiędzy różnymi wątkami, a co za tym idzie pomiędzy różnymi kontekstami i miejscami w kodzie.
Programowanie rozproszone 2681 dni, 23 godziny, 28 minut temu 214 źrodło rozwiń
Leniwy czy opóźniony? Po ostatnim wpisie pojawiły się pytania, dlaczego użyłem nazwy Deferred Execution a nie Lazy Loading. W tym wpisie wyjaśnię jak ja widzę te dwa koncepty. Aby zobrazować przedstawione zagadnienie, przygotowałem program, który pomoże pokazać co i kiedy się dzieje. Cały kod można znaleźć pod tym linkiem. Przedstawiłem tam trzy koncepty tworzenia danych. Jeden normalny, drugi na bazie Lazy Loading i trzeci, o którym mówiłem w poprzed...
Daj się poznać 2017 2743 dni, 14 godzin, 5 minut temu 186 źrodło rozwiń
Każdy kto jest w branży IT jakiś czas na pewno dostaje zapytania na tzw „proste stronki/aplikacje”. Autor takiego zlecenia zapewnia o prostocie pomysłu i o tym, że da się ją zrealizować małym nakładem prac – programista wyrobi się w kilkadziesiąt minut, przecież jest zdolny 😉 Pewnie każdy z was miał co najmniej kilka tego rodzaju zapytań w swojej karierze.
Oprócz głównego IDE, z którego korzystamy każdego dnia istnieje masa pobocznych narzędzi, które pomagają nam w przeróżnych zadaniach. Dzisiaj prezentujemy Wam listę programów (większość z nich jest darmowa), które ułatwiają nam pracę oraz, o których istnieniu każdy web developer wiedzieć powinien.
Porównywanie wartości zmiennych to jedna z podstawowych operacji każdego języka programowania. Często przyjdzie nam sprawdzić czy w danej kolekcji jest dokładnie n-elementów, czy parametr przekazany do funkcji ma dokładnie taką wartość o jaką nam chodzi, albo czy jedna wartość jest większa od drugiej.
Czym jest git chyba nie muszę nikomu tłumaczyć. Stworzył go Linus Torvalds jak narzędzie wspomagające rozwój jądra Linuxa. Tempo prac jakie towarzyszyły powstaniu gita robi wrażenie. Prace nad Gitem rozpoczęły się roku, projekt został ogłoszony a Git obsługiwał kontrolę wersji swojego kodu. pierwszy raz wykonano marge’a a jądro Linuxa było już hostowane przez Gita. Napr...
Daj się poznać 2016 2799 dni, 21 godzin, 4 minuty temu 384 źrodło rozwiń
W życiu każdego developera przychodzi taki moment, że trzeba rozpocząć pracę nad zupełnie nowym projektem. Pojawia się wiele pytań i wątpliwości na temat architektury, języku programowania, frameworków itp. W dużej mierze jest to uwarunkowane specyfiką projektu. Na rynku mamy wiele rozwiązań które pasują lepiej lub gorzej. W tym wpisie nie będę starał się dopasować najlepszych rozwiązań do danej specyfiki projektu, ale skupię się na porównaniu dwóch frameworków od Microsoft’u ...
Architektura 2805 dni, 2 godziny, 36 minut temu 1180 źrodło rozwiń
Była już lista rozszerzeń dla Visual Studio. Teraz przyszła kolej na rozszerzenia dla Visual Studio Code.
W trakcie prac nad dosyć skomplikowanym systemem walidacyjnym zastosowałem interfejsy i System.Reflection aby uprościć wywoływanie kolejnych reguł biznesowych.
Sztuka programowania 2823 dni, 15 godzin, 28 minut temu 259 źrodło rozwiń
Reading time ~16 minutes While I’m working on the next angle on how to speed up calculating similarities I started investigating how to get better telemetry from cookit. Getting telemetry is easy - making sense of it is the hard part. This also brought another pain point of current setup - logging and monitoring. Since cookit is my pet, nonprofit project it was time to do something. There is a comparison table at the end, and what I’ve choose.The current state of logging and monitoringRequirementsThe ...
Architektura 2828 dni, 10 minut temu 214 źrodło rozwiń
ResharperVisual StudioAutor : Łukasz Zaborski2 min czytaniaDodaj komentarz Niedawno rzuciłem okiem na projekt Rider. Jest to nowe wieloplatformowe IDE nad którym pracuje firma JetBrains obecnie w wersji early build. W przyszłości może to być alternatywa dla Visual Studio ponieważ możemy za jego pomocą tworzyć projekty .NET/NET Core/Mono nie tylko na systemach Windows ale również Linux oraz macOS. Przeglądając kod przypadkiem znalazłem ciekawą funkcje Rider-a. Naciskając klawisz F12 na systemowej klasie...
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?
Sztuka programowania 2832 dni, 22 godziny, 7 minut temu 313 źrodło rozwiń
W tym artykule można przeczytać o tym, jakie błędy robią początkujący i co robić, aby tych błędów uniknąć.
Jedną z ważniejszych nowości w najnowszym ASP.NET jest middleware. Zbieżność nazw z mechanizmem w nodejs nie jest przypadkowa. Do czego więc służy i czym się różni od ActionFilter ?
Pewnego razu trafiło mi się na facebookach takie pytanie „dlaczego z listy konwertuje na IEnumerable a odwrotnie nie” -cytat jest skopiowany żywcem, autor wolałby pozostać anonimowy. Jako że nie ma głupich pytań i każdy kiedyś zaczynał, odpowiem koledze i innym ciekawym. Ciekawi? No to lecim:)
Sztuka programowania 2850 dni, 17 godzin, 30 minut temu 357 źrodło rozwiń
I often work on applications whose sole task is to execute a script at certain time or day. You may approach it in several ways, eg.: Task Scheduler (Windows), SQL Job (if it is a SQL task) or CRON in Linux. You may also write application, which would run in background and execute a script at certain time. The only question is – do you really want do it? In this post, I would like to introduce other solution to tasks like this. ...
Programowanie rozproszone 2857 dni, 1 godzinę, 12 minut temu 298 źrodło rozwiń
Czym jest semantic logging ? Co wyróżnia Serilog na tle innych bibliotek do logowania ? Jak to wszystko skonfigurować w ASP.NET Core?