Od pierwszych chwil rewolucji Agile zastanawialiśmy się nad pytaniem o Agile w Dużej Skali. Jak możemy wziąć zasady lekkiego, częstego, przyrostowego, o wysokim poziomie informacji zwrotnej rozwoju oprogramowania i zastosować je do naprawdę ogromnych projektów? Poniższy tekst jest luźnym tłumaczeniem wpisu bloga Roberta Cecila "Wujka Boba" Martina ze strony : https://blog.cleancoder.com/uncle-bob/2018/04/02/InTheLarge.html
Witaj w trzeciej odsłonie cyklu poświęconego programowaniu funkcyjnemu! W części pierwszej omówiłem najważniejsze podstawy. Część druga skupiała się na kluczowym aspekcie tego paradygmatu programowania – tworzeniu programu poprzez komponowanie funkcji. Dzięki temu artykułowi dowiesz się, czym są monady oraz jakie są ich praktyczne zastosowania.
Sztuka programowania 2283 dni, 21 minut temu 151 źrodło rozwiń
Zapraszam do pooglądania nagrania ze spotkania grupy Cloud4it. Tym razem zastanowimy się, czy jesteśmy gotowi na Serverlessową rewolujcę.
Używam aplikacji termux która jest emulatorem systemu linux na android mozna w nim instalować pakiety przez apt i doinstalowac narzedzia znane z linuxa Fajna aplikacja ale po dluższym używaniu nudzi sie jej wygląd Aby zmienic wiadomość startową wystarczy wyedytować plik motd który znajduje się : /data/data/com.termux/files/usr/etc/motd Ja używam vim ponieważ jest wygodny Nastepnie instalujemy: Termux Styling I zamykamy aplikacje (ja mam alias do zamykania wszystkich okien ter...
Kończąc zbiór wpisów dotyczących FluentValidation czas na napisanie testów.
Sztuka programowania 2284 dni, 1 godzinę, 24 minuty temu 53 źrodło rozwiń
I planned to write this article some time ago but this topic is so big that I did not how to start and how to collect all valuable details I learned. Finally – Docker and Azure Kubernetes Service for .NET Developers article is ready. Application containerization is not young concept but tools and new capabilities around this topic are still fresh and worth to track. In this article I would like to describe some concepts around containerized ASP .NET Core applications, Dock...
Czym jest Angular? Kiedy programista styka się z tą technologią w swojej pracy? Czy Angular jest wyłącznie frameworkiem front-end’owym? Jaki związek ma Angular z popularnym już frameworkiem i wzorcem architektonicznym MVC? Zapraszam Was do przeczytania artykułu opublikowanego na blogu firmy, w której pracuję. Postaram się w nim odpowiedzieć na pytanie, dlaczego programista back-end’owy może żyć w zgodzie właśnie z Angular.
Welcome to my new series about Sorting and .NET Internals. It has started as a simple question Hey, I wonder how sorting implementation looks like in .NET?. This was planned as one one bl...
Architektura 2284 dni, 1 godzinę, 24 minuty temu 51 źrodło rozwiń
Ten wpis pierwotnie miał traktować o zasadności wprowadzenia CQRS do aplikacji opertej o mikroserwisy. Jednak przed rozpoczęciem właściwej częsci artykułu chciałem, abyśmy mieli spójną definicję tego konceptu. Trochę się rozpisałem… i uznałem, że warto wynieść ten tekst do osobnej publikacji, którą łatwo będzie zalinkować w razie potrzeby. Dlaczego? W moim odczuciu wielu programistów mylnie utożsamia ten wzorzec (sic!) z jakimś wielkim molochem klasy Enteprise, wymagającym zaawansowanej infrastruktury, ...
Architektura 2286 dni, 23 godziny, 4 minuty temu 239 źrodło rozwiń
Mikroserwisy! Mikroserwisy! Mikroserwisy! No dobra to skoro przyciągnąłem waszą uwagę to teraz możemy na spokojnie przejść do artykułu. Dzisiaj nie będzie o mikroserwisach per se, jednak o jednym z pochodnych elementów. Łapiemy za długopisy i piszemy temat: jak za pomocą Visual Studio for Mac uruchomić kilka projektów jednocześnie ( Rider nie wspiera uruchamiania kilku projektów na raz).Utworzenie konfiguracji Podczas generowania solucji i pierwszego projektu Visual Studio tworzy także konfigurację uruc...
Ilu programistów traci swój cenny czas na merdżowaniu kodu, zamiast skupiać się na tworzeniu nowych funkcjonalności? Zbyt wielu. Przedstawione są trzy najpopularniejsze strategie branczowania. Poznaj je i zrozum, a następnie wyłuskaj z każdej to, co jest najlepsze dla Ciebie i Twojego projektu.
Jest rok 2006. Zarząd Volkswagena wie, że ich silnik diesla nie spełni amerykańskich standardów emisji. Więc poprosili inżynierów o rozwiązanie nie wymagające przeprojektowania silnika. Wyobraź sobie scenę spotkania w salce konferencyjnej. Co było powiedziane? Na co się zgodzili? Możemy nigdy nie poznać wszystkich szczegółów; ale jasne jest to, że zarząd poprosił inżynierów o znalezienie sposobu oszukania testów emisji. Poniższy tekst jest luźnym tłumaczeniem wpisu bloga Roberta Cecila "Wujka...
Typy wyliczeniowy są używane do określenia jednej wartości z góry określonego zbioru. Dzięki nim możemy ułatwić sobie tworzenie kodu poprzez nadanie nazwy dla wartości, którą później używamy. Nazwa enuma musi spełniać rygory składni takich języków jak C#, dlatego potrzebujemy mechanizmu, który wyświetli ładny napisu w interfejsie użytkownika. W tym wpisie drogi czytelniku, pokaże Ci jak to zrobić małym nakładem pracy oraz przy okazji wspierać wiele języków. Zob...
Introduction In my previous article, I talked about Proof of Work. Proof of Work requires a lot of computing time, in turn, it uses a lot of electricity. One example is that the power consumed by the entire Bitcoin network in November 2017 is higher than that of Ireland. All the nodes in Bitcoin network are volunteers that they “donate” their computing time to the netw...
We know that GDPR is officially part of a law in Europe from 25th May 2018. There are some awesome enhancements shipped with .Net Core 2.1, one of them is support for GDPR. Let us see what are the things added for GDPR in .Net Core 2.1What is GDPR? The General Data Protection Regula...
Amazon Web Services Inc. (AWS) announced its Lambda service -- for running programming code without having to provision or manage servers -- now supports .NET Core 2.1 .NET Core is Microsoft's newest take on the .NET Framework, which has been modularized, made cross platform and open sourced. AWS Lambda supported .NET Core 2.0 early this year, and support for the runtime for other coding tools was announced last summer. Now, AWS Lambda suppor...
Today, we are happy to announce the Microsoft .NET Framework 4.7.2 is available on Windows Update, Windows Server Update Services (WSUS) and Microsoft Update (MU) Catalog. This release includes quality and reliability updates based on early feedback on .NET Framework 4.7.2. .NET Framework 4.7.2 is available for the following client...
Today, we are releasing the .NET Core July 2018 Update. This update includes .NET Core 1.0.12, .NET Core 1.1.9, .NET Core 2.0.9 and .NET Core 2.1.2.Security.NET Core Security Feature Bypass Vulnerability CVE-2018-8356: Microsoft is aware of a security feature bypass vulnerability that exists when .NET Core does not correctly valida...
Wiele razy szydziłeś z „programistów” javascript. To nie język mówiłeś (no jest w tym troche racji ale zostawmy to na razie). Ale czy jako dumny C#-owiec wiesz co się stanie po wykonaniu...
Architektura 2287 dni, 23 godziny, 53 minuty temu 187 źrodło rozwiń
Magic Paste - Universal Paste Data to Web App, Android and Windows Forms using Azure SignalR Service, .Net Core and Xamarin By Jeeva Subburaj In this article, i will discuss about how to do universal paste data between .net core web app, xamarin based android app and .Net Framework windows form app by sending and receiving data using Azure SignalR Service. Often times, i want to transfer t...