[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]

#csharp
Już chyba wstawiałem 2 miesiące temu Piotra Zielińskiego, który to tłumaczył. Za to tutaj jest krok po kroku pokazane na przykładach, co się dzieje.
Dariusz Pawlukiewicz - Dlaczego nie powinniśmy używać async void ?

#cleancode
Erik Dietrich - The Most Important Code Metrics You’ve Never Heard Of

#aspnet
Kajetan Duszyński - SOCIAL COOKING – AUTENTYKACJA W WEBAPI

#dotnetcore
Andrew B Hall - Experimental .NET
[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]

#designpatterns
Follow-up do poprzedniego artykułu odnośnie Repository. Nie lubię repository, ale to rozwiązanie podoba mi się jeszcze mniej.
Piotr Gankiewicz - Extension methods to the rescue (from repository)
Jeremy Miller - An Example of the Open/Closed Principle in Action
Dyskusja pod spodem jest ciekawsza od samego artykułu.
Peter Vogel - The Special Case Pattern

#csharp
Peter Vogel - Share Information Among Asynchronous Processes Sans Locks
@andrzej-kopara:

Nie chcę mi się zbytnio rozwodzić, więc skopiowałem z internetu.

Extension methods concept is just syntactic sugar as some authors call it. It makes the code more readable though less understandable. Ultimately extension methods are just static ones which are the heritage of the procedural paradigm. They make the code tightly-coupled and less cohesive, harder to test and reuse.

Cytowany tekst...I am biased against this tendency of the C# programming
[ #csharp #dotnet #programowanie #dotnetnews #entityframework #microsoft ]

Chyba news dnia: MS ogłasza, że SQL Server będzie chodził na Linuxie
https://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/

MS nawiązuje współpracę z Eclipse Foundation
https://blogs.msdn.microsoft.com/visualstudio/2016/03/08/microsoft-joins-the-eclipse-foundation/

Fajne narzędzie do sprawdzania kompatybilności naszej aplikacji z wyższymi wersjami .net frameworka
https://blogs.msdn.microsoft.com/dotnet/2016/03/03/net-framework-compatibility-diagnostics/

Fajny projekt apki w C# do zmieniania wysokości głosu
http://www.codeproject.com/Tips/1082074/Audio-Pitch-Shifter

Kolejny sposób na stworzenie abstrakcji na kontekstem Entity Framework
http://www.codeproject.com/Tips/1081815/Mocking-EF-DbContext

Kilka słów na temat przyszłości MS na rynku urządzeń mobilnych
https://redmondmag.com/articles/2016/03/01/last-call-for-windows-mobile.aspx?m=1
Programujące Mirki, pytanie jest następujące. Człowiek uczy się tego .netu i uczy, chciałoby się wziąć za coś konkretniejszego niż czytanie książek i projekty tworzone własnym sumptem - jednym słowem, jak wejść na wyższy level? Większość firm oczekuje przynajmniej 2-4 lat doświadczenia zawodowego w C# ale jak - skoro żadna nie oferuje pracy dla studentów? Znacie może we Wrocławiu firmy które szukają kogoś nie na pełen etat, ale są skupione na technologiach związanych
[ #csharp #dotnet #programowanie #dotnetnews #maavfeed ]
Wiem, że w zeszłym tygodniu mnie nie było, ale ja miałem dużo zajęć, a i ciekawych artykułów było mało.
Dzisiaj to nadrabiamy.

#yeoman
Jakub Gutkowski - Co to jest Yeoman? Część 2

#designpatterns
Hejtu na repozytoria ciąg dalszy :p
Piotr Gankiewicz - Repository, so we meet again.

#csharp
Dzisiaj trochę o C# 7. Pattern matching mi się strasznie podoba.
Pierre-Luc Maheu - [Early View of
W tym temacie szukałem porad jak uruchomić pakiet dotnet na Elementary OS, ale bez skutku. Jakby kogoś interesowało jak to osiągnąć na systemie innym niż Ubuntu 14.04 (najlepiej na dziedziczącym po nim, w moim przypadku był to Elementary OS), to już tłumaczę.
Okazało się (tu pomógł reddit), że coreclr ma w kodzie zapisane sprawdzanie wersji systemu. Wystarczyło znaleźć plik, który dotnet podgląda w trakcie wykonywania. Informacji szuka w pliku /etc/os-release. Każde
@o-o_i: Patenty są niezależne od kodu źródłowego. Microsoft niby mówi, że nic nie zrobi, a jednak nęka ładnie Androida za fat32 czy inne duperele.

Dlatego nikt w świecie linuksowym nie pisze aplikacji w Mono (coś tam jest oczywiście, ale do Pythona to daleko mu)
#programowanie #dotnet #asp #aspnet #mvc

Hej, mam problem z ASP.NET MVC. Mam jeden mały program do napisania i nie mam czasu ani potrzeby uczyć się tej armaty więc pozwolicie że zapytam:

Posiadam kontroler 'ObjectsController' i mam w nim metodę akcji

'[HttpPost]
public ActionResult Filter(FilterModels filter)'

A model wygląda tak:

public class FilterModels
{
public List ParametersList { get; set; }

public string Scope { get; set; }

public string Path { get;
Udało się komuś uruchomić środowisko .NET na Elementary OS? Robię wszystko zgodnie z poradami stąd. Przy próbie uruchomienia projektu dostaję informację: "Could not resolve coreclr path".
Znaleziona w internetach porada dotycząca wywalenia pakietu dotnet i zainstalowania dotnet-nightly, a następnie stworzeniu symlinka nie działa. Męczę się z tym już dosyć długo, a chciałbym wreszcie poczuć zapach Microsoftu na linuksie ( ͡° ͜ʖ ͡°)
Mam świadomość, że tamten poradnik
Mam świadomość, że tamten poradnik jest przeznaczony dla posiadaczy Ubuntu 14.04, no ale czy Elementary nie jest czasem zbudowany na wersji LTS Ubuntu?


@o-o_i: największa różnica to desktop environment - używam Elementary dość długo i nie spotkałem się jeszcze z czymś co by działało na ubuntu 14.04 a nie działało na Elementary.
[ #csharp #dotnet #programowanie #dotnetnews #microsoft ]

Dla tych którzy nie mają możliwości załapać się na wersję developerską Holo Lensów MS przygotował emulator
http://mspoweruser.com/developers-hololens-emulator-and-developer-documentation-now-available/

Martin Fowler tłumaczy czym jest "Infrastructure as a Code"
http://martinfowler.com/bliki/InfrastructureAsCode.html

Optymalizacja aplikacji ASP.NET MVC
http://www.codeproject.com/Tips/1080065/Improve-the-Performance-of-ASP-NET-MVC-Web-Applica

Przyglądamy się bliżej routingowi w ASP.NET Core
http://www.inversionofcontrol.co.uk/asp-net-core-1-0-routing-under-the-hood/

Biblioteka dla tych co chcą spiąć NService Bus z Mongo DB.
https://www.nuget.org/packages/NServiceBus.MongoDB/5.2.4

Ukazała się nowa wersja frameworka Caliburn.Micro http://caliburnmicro.com/announcements/3.0.0
#dotnet #aspnet
Siemka mireczki.
Mam pytanko co do tabeli routingu w MVC.
Rejestruje sobie w pierszej kolejności:

routes.MapRoute(
name: "ProductDetails",
url: "Products/Details/{id}",
defaults: new { controller = "StandardProductsDetails", action = "Details" },
namespaces: new []{ "Shop.Controllers" }
);

A na samym końcu:

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new[] { "Shop.Controllers" });

Po wpisaniu adresu:
/Products/Details/1
przekierowuje mnie na
Murki, potrzebuję zrobić w apce (webowej, choć pytanie stawiam ogólnie) powiadomienia. Niby prosta rzecz, ale w nigdy nie robiłem. Mam ogólne pojęcie jak to zrobić, ale po co wyważać otwarte drzwi? ;) Gdzie mogę znaleźć jakieś fajne "patterns" czy inne "best practicies"? Ciężko się googla, bo albo trafiam na powiadomienia desktopowe, albo push notifications. Mi chodzi o samą koncepcję, niezależną od kanału komunikacji. Mówię o takich powiadomieniach jak to co jest w