Jak już wspominałem, uwielbiam LINQ. Z każdym razem gdy go używam odrobinę bardziej. Ale nie każdy pała do LINQ równie wielką miłością co ja i pojawiają się różne argumenty przemawiające przeciw korzystaniu z tej funkcjonalności w wielu przypadkach, również w takich gdzie znacznie ułatwiłoby to nam życie. Jednym z takich argumentów jest trudność w debugowaniu długich łańcuchów metod w LINQ oraz utrudniona obsługa błędów. Dziś pokażę Wam, że wcale nie jest to tak wielkim problemem.
Sztuka programowania 2367 dni, 16 godzin, 54 minuty temu 376 źrodło rozwiń
Projekt z utworzonego wcześniej tutoriala rozszerzony o testy. Jak skonfigurowac karme i testowac serwisy i komponenty Angular2
Pobieranie danych z excela i wyświetlenie ich na stronie internetowej z podziałem na strony za pośrednictwem Paged List.
Sztuka programowania 2369 dni, 12 godzin, 4 minuty temu 193 źrodło rozwiń
Jeśli miałabym jednym słowem podsumować tegorocznego DevDaya to było to słowo inspirujący. Przede wszystkim dlatego, że tegoroczna konferencja nie była skupiona tylko wokół świata .NET jak do tej pory, ale zdecydowanie wybiegała poza niego dostarczając mnóstwa ciekawych prezentacji na różne tematy. Niejednokrotnie miałam duży dylemat, którą prelekcję wybrać, ale nigdy wyboru nie żałowałam. Dlatego też nie mogę się doczekać kiedy prezentacje pojawią się online, by zapoznać się z tym z czego musiałam zrez...
It’s been 2 months since the latest version of the Warden has been released as the NuGet packages. Although our focus (yes, I’m not the only one person anymore working on this project) has moved towards the development of so-called stack (brand new API, Website, Microservices etc.) I’m still actively developing the core library in order to make it even more useful than before.
To już ostatnia część kursu TDD (przed podsumowaniem) na tym blogu. Tym razem, formuła artykułu jest odmienna. Zamiast przedstawiać dane zagadnienie, to ja pytam Ciebie, czytelniku, o TDD… Jeśli uczysz się TDD, to warto przed wygooglowaniem odpowiedzi zastanowić się nad każdym z tych punktów i postarać się odpowiedzieć na pytanie.
Sztuka programowania 2370 dni, 16 godzin, 57 minut temu 145 źrodło rozwiń
W tej części w końcu zajmiemy się stworzeniem tego co najważniejsze – gracza – czyli węża, oraz planszy po której będzie się poruszał. Gra w końcu stanie się grywalna 😉 Zapraszam do czytania! Tą część serii zacząłem pisać w poniedziałek. Wyglądała ona zupełnie inaczej niż wersja, którą za chwilę przeczytasz. Dlaczego w ogóle o tym piszę? Dlatego, że dzisiejszy wpis, będzie napisany trochę w innym stylu. Początkowo chciałem napisać go w taki sam sposób jak poprzednie, czyli co robimy z naszym kodem krok...
SharePoint, SPS But wait! We need SharePoint tags back! But the page still needs to look the same. So.. The best option that I found was to create a master page from HTML (the same option what I thought about before) First I create an HTML file based on a master page created previously by copy-paste. Next I delete unnecessary files. HTML file look like shown below:XHTML 123456789101112131415161718192021 Next, I moved to SharePoint Settings using the browser. Inside Design Manager, I used a link cal...
Oto lista ustawień oraz skrótów.
[EN]Don't do it now! Part 5. Hangfire details - job continuation with ContinueWith – IndexOutOfRange
Reading time ~3 minutes This is a fifth part of a series:part 1 - Why schedule and procrastinate jobs?part 2 - Overview of Hangfiepart 3 - Scheduling and Queuing jobs in Hangfirepart 4 - Dashboard, retries and job cancellationpart 5 - Job continuation with ContinueWithpart 6 - Recurring jobs and cron expressions Part 3 covered almost all functions in BackgroundJob class except for ContinueWith functions family. So here we go :) The fact that it has the same name as a System.Threading.Tasks.Task funct...
Architektura 2372 dni, 12 godzin, 26 minut temu 76 źrodło rozwiń
During the debugging session, I always had problems with complex structures. Preview most interesting properties were irritating, we need to expand a variable. In most cases, I tried to override ToString method. But it isn't always possible.
Witajcie, dzisiaj porozmawiamy o CSSie :) Opowiem czym jest viewport, co oznaczają wartości vw i vh oraz czym się one różnią się od %.
I haven’t publish any book review for a while. It does not mean I am not reading books anymore. I just didn’t feel that some of the books I read recently requires my recommendation, or I didn’t have any thoughts that I needed necessary to share right now. I have added a few books to my favorite books list though. Check them out! Working Effectively with Legacy Code deserves blog post because of a few reasons...
Sztuka programowania 2375 dni, 17 godzin, 14 minut temu 154 źrodło rozwiń
SharePoint, SPS I’ve been asked to create a simple static site on SharePoint. The requirements were to create a site without any SharePoint features. It seems easy to me. First I started to look what I have and what SharePoint can offer me. I started with creating a subpage called Test Site to create and test all changes here before I update the original site page. On the Site Settings exists nice section: Look and Feel. This section has a lot of things to do with SharePoint sites appearance. Bu...
It’s still over a month till the .NET Developer Days conference will take place in the Warsaw’s EXPO XXI, yet it’s a good time to start thinking which talks should one choose, as there will be 3 rooms A,B and C and the presentations will run in parallel.
In this post I will present the most popular Castle Windsor features encountered in typical enterprise applications.
Korzystając z (późnego)piątkowego popołudnia postanowiłem dodać ten wpis przed czasem. Co prawda jestem trochę śpiący, ale mam nadzieję że nie wpłynie to na jakość dalszej części tego wpisu :P. Tak, więc bez zbędnego przedłużania – zaczynajmy! W tym wpisie zajmiemy się stworzeniem szkieletu kodu naszej gry. Pierwszą rzeczą jaką należy zrobić, to oczywiście utworzenie pustego projektu MonoGame – dokładniej Cross Platform Desktop Project. W poprzednim wpisie tłumaczyłem mniej, więcej co jest od czego, w ...
One of the cool feature in ASP.NET 5 (before renaming to ASP.NET Core) or more precisely in dnx was tracking all code changes without recompiling whole project (Microsoft used to call that In-Memory compilation). Why is that so cool? Well simply, it’s way more comfortable than it used to be, and it makes our development faster. Now the good news is that it’s not gone. I mean, if you run your .NET Core application (with Ctrl+F5, not F5) using IIS Express, you can change your code in Visual Studio, then sa...
Masz potrzebę stworzenia prostego endpointu, który będzie Ci zwracał dane, a nie chcesz do tego tworzyć aplikacji webowej? Chcesz stworzyć joba, który będzie się wykonywał wtedy gdy coś wpadnie do Twojej kolejki? Użuj azure functions! Właśnie o azure functions w połączniu z F# jest ten post. Zachęcam do lektury :)
Opis konfiguracji projektu opartego o ASP.NET Core i Angular2