@AreQrm: To że obiekt sam z siebie nie udostępnia na zewnątrz możliwości zmiany nie oznacza że nie da się go zmienić z zewnątrz w inny sposób, chociażby (ale nie tylko) refleksją i już mi się ze 2 razy takie pytania na rozmowach o pracę kiedyś zdarzyły stąd pisząc w "żaden sposób" wprowadzasz ludzi w błąd przez co mogą potencjalnie uwalić rozmowę.

Co do stringa to odpal sobie ten kawałek kodu to
Garść linków na weekend ;)

#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet ]

Przestańmy wymyślać nowe jezyki, twórzmy biblioteki
https://jaxenter.com/stop-designing-languages-write-libraries-instead-126738.html

Kent Beck o osiąganiu mistrzostwa w programowaniu
https://m.prod.facebook.com/notes/kent-beck/mastering-programming/1184427814923414

Java rezygnuje z domyślnej instalacji CORBY, ciekawe czy MS postąpi tak samo z WCF
https://www.infoq.com/news/2016/06/corba-removed-java-9

Ukazał się RC3 dla VS 2015
https://blogs.msdn.microsoft.com/visualstudio/2016/06/07/visual-studio-2015-update-3-rc/

RC dla TFS 2015 jest dostępny
https://blogs.msdn.microsoft.com/bharry/2016/06/07/team-foundation-server-2015-update-3-rc-is-available/

Rusza nowy program Bug Bounty dla .NET Core
#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet #azure]

Trochę spóźnione info, ale za 40 min rusza dotnetConf - 3 dniowa wirtualna konfa dotycząca.NET
https://channel9.msdn.com/events/dotnetConf/2016

Realizacja wzorca Incerceptor w tradycyjny sposób (bez użycia kontenera DI)
http://www.codeproject.com/Articles/1104555/The-Action-Interceptor-Pattern

Przykład obsługi transakcji w MongoDB z poziomu.NET
http://www.codeproject.com/Articles/1104719/MongoDB-and-System-Transactions

Automatyzacja zadań dla Azure z użyciem Power Shella
http://dougfinke.com/blog/getting-started-with-azure-functions-in-powershell/

Świetna seria omawiająca podstawy .NET
http://www.codeproject.com/Articles/1104790/Csharp-Lectures-Lecture-Lambda-expressions

Dlaczego warto stosować enkapsulację
http://oprogramowaniu.pl/czym-jest-enkapsulacja/

O
Ogarnąć WPF czy Windows Forms? Jeżeli nigdy nie miałem styczności ani z jednym ani z drugim. Mam pomysły na kilka programów do pracy (na kompach Win7 i Win10), kilka już napisanych ubrałbym w UI. Wydaje mi się, że chyba lepiej WPF - co prawda ogarnięcie zajmie trocheeeee więcej czasu, ale jest chyba bardziej przyszłościowe. Jakieś kursy/tutoriale/książki (po angielsku mile widziane) godne polecenia? Mam suba na Pluralsight, szukałem też w necie ale o
Gdyby ktoś jeszcze o tym nie wiedział - a sporo osób nie wie bo biblioteka jest popularna w kręgach Xamarinowych to do obsługi REST API (a właściwie do obsługi API opartego o endpointy HTTP) w .NET polecam Refit:
https://github.com/paulcbetts/refit - coś podobnego do Androidowego Retrofit ,
+
do debugowania requestów - świetna implementacja/proxy HttpClientHandlera:
https://ghuntley.com/archive/2016/05/04/announcing-httpclientdiagnostics/

#programowanie #dotnet
@1080p: to się ustawia tylko raz i potem już działa. Zalety, to że nie trzeba filtrować logów, proxy pozwala skopiować całe zapytanie jako komende curl i przesłać do debugowania ludziom zajmującym się backendem. Pozwala przeglądać historię zapytań i ładnie prezentować payload z formatowaniem jsona lub interpetowaniem jpg jako zdjęcia.
@darck: Kwestia gustu, korzystałem z proxy - teraz wolę tak. Ja zawsze korzystam ze swaggera więc zapytanie CURL mi nie jest potrzebne, wystarczą szczegóły requestu.

Weź też pod uwagę, że nie zawsze korzystasz z proxy podczas testowania aplikacji - tutaj możesz sobie skonfigurować logowanie do pliku i mieć dowód na to, że API zwróciło np. 500.
@frogi16: Bo uważam, że warto je omówić kolejny raz. Nie odkrywam Ameryki ani nie piszę nic odkrywczego. Może za to, taką mam nadzieję, napisałem o tym w przyjemnej formie i dotrze to do kogoś, kto tego potrzebuje.
Ciągle trafiam na kod, który jest pisany bez przestrzegania dobrych praktyk. Takie rzeczy warto przypominać. Jeśli ktoś początkujący natrafi na mój wpis, np to za pośrednictwem wykopu i dzięki temu zacznie pisać lepszy kod
#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet ]

Ukazał się nowy numer magazynu MSDN
https://msdn.microsoft.com/magazine/0616mag

SQL Server 2016 już dostępny
https://blogs.technet.microsoft.com/dataplatforminsider/2016/06/01/sql-server-2016-is-generally-available-today/

Kilka linków nt SQL Server 2016 od naszego speca od baz danych Damiana Widery
http://sqlblog.com/blogs/damian_widera/archive/2016/06/02/sql-2016-rtm-is-out.aspx

Stringi od środka
http://mattwarren.org/2016/05/31/Strings-and-the-CLR-a-Special-Relationship/

3 sposoby na utrzymanie kontrolerów w czystości.
https://jonhilton.net/2016/05/23/3-ways-to-keep-your-asp-net-mvc-controllers-thin/

Pojawił się kompilator F# -> Java Script
http://www.infoworld.com/article/3076142/javascript/f-functional-programming-comes-to-javascript.html

Użycie tupli (co prawda VB.NET) ale idea taka sama
@markaron: jakby sie ktos przymierzal do UWP to dodam ze jeszcze bardzo duzo nugetow nie ma dzialajacej wersji. Akurat walcze z windows IoT na Rassberry Pi 3 i ubolewalem troche nad brakiem drivera do mongo, brakiem castle windsor czy dziwacznym dostepem do plikow na dysku (isolated storage)
@markaron: NetCore.UniversalWindowsPlatform dokladniej.
@Z3r0: nie szukalem zbyt - przywyklem do windsora a po paru nieudanych probach (driver mongo, nlog, windsor itd.) odpuscilem.

Duzo znanych funkcjonalnosci tez sie rozni - klasy nie maja wszystkich metod. Np. XmlDocument pozbawiony jest SelectNodes -- trzeba kombinowac.

Tak czy inaczej to nadal zdecydowanie bardziej wygodne do obkodzenia na rassberry pi niz alternatywy (zaznaczam ze nie znam linuxa)
#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet ]

Ssposób na "implementację" metody w interfejsie
http://pasja-programowania.blog.pl/2016/05/30/czy-interfejs-moze-zawierac-implementacje-metody-czyli-troche-hackowania/

Porównanie wydajności rozwiązań do przechowywania sesji użytkowników poza pamięcią serwera w ASP.NET
http://www.codeproject.com/Articles/1103601/Storing-ASP-NET-session-outside-webserver-SQL-Serv

Opis uruchomienia Dockera na Win 10
https://stapp.space/docker-windows-containers-on-windows-host-step-by-step/

Narzędzie do generowania WCFowego proxy dostępne dla .NET Core RC 2 i ASP.NET Core RC 2
https://blogs.msdn.microsoft.com/webdev/2016/05/25/announcing-wcf-connected-service-for-net-core-rc2-and-asp-net-core-rc2/

Framework do testów jednostkowych od MS doczekał się wsparcia przez .NET Core
https://blogs.msdn.microsoft.com/visualstudioalm/2016/05/30/announcing-mstest-framework-support-for-net-core-rc2-asp-net-core-rc2/
Hej programisto!

Boisz się zadawać pytania albo znasz takie osoby? Jesteś wannabe #programista15k? Niedługo zaczniesz nową lub kolejną pracę jako #programista? A może niedługo do Twojego zespołu dołączy nowa osoba?

To jest coś dla Ciebie!

Dziś trzeci wpis poruszający tematykę jakie często towarzyszą nam emocje na początku kariery, w pierwszej pracy jako programista, a także często później, przy jej zmianie. Nie ważne czy programujesz w #java , #dotnet czy #
#programowanie #dotnet C#
Używając Random z takim o to seedem: (new System.DateTime().Millisecond * 444 * 3213) % 3 ciągle dostaję te same wartości, nawet jeśli w pętli będę robić new random z takim samym seedem jak wyżej. Jak zrobić by dostawać inne wartości?
Edit: nie ważne jakiego dam seeda, co uruchomienie programu dostaję to samo
Hej programisto!

Przygotowałem dla Ciebie ciekawą listę materiałów o DDD. Pozwolą Ci one szybko poznać i zaznajomić się z podstawami tego podejśćia.

Są dostępne w różnych formach, tak aby każdy znalazł coś dla siebie.

Musisz to przeczytać! Nie zależnie czy piszesz w #java, #dotnet znajdziesz nawet przykłady w "swoim ulubionym języku". Aczkolwiek koncepcja #ddd wykracza daleko poza ramy konkretnej platformy. :) Coś o czym każdy #programista (a nawet #programista15k) powinien
@AreQrm:
Jeśli chodzi o teorię polecam książki:
[pl] Domain-Driven Design. Zapanuj nad złożonym systemem informatycznym Autor: Eric Evans
[en] Implementing Domain-Driven Design Autor: Eric Evans

Praktyka:
1) Przydatny dla mnie był również projekt: https://github.com/serkanpektas/naa4e/tree/master/IBuyStuff-dm/src
Nie jestem specjalistą (raczej w ddd samoukiem - jak większość) ale w/w projekt IMHO zaprezentowano tutaj bardzo dobrą strukturę aplikacji.

2) Podobało mi się parę zastosowań z tego bloga: foreverframe.pl (+projekt na git, ale tutaj przy projektowaniu
@alieniasty: Książki książkami, też coś dają. Ale ja np wolę jak mam coś wizualnie przedstawione, wtedy lepiej to rejestruję. Od siebie mogę polecić kurs z eduweba ASP.NET MVC w praktyce. ponad 12 godzin konkretnego materiału, praktyczna wiedza, wykorzystanie.
Hej programisto!

Jesteś wannabe #programista15k? Niedługo zaczniesz nową lub kolejną pracę jako #programista? A może niedługo do Twojego zespołu dołączy nowa osoba?

To jest coś dla Ciebie!

Dziś drugi wpis poruszający tematykę jakie często towarzyszą nam emocje na początku kariery, w pierwszej pracy jako programista, a także często później, przy jej zmianie. Nie ważne czy programujesz w #java , #dotnet czy #php emocje są uniwersalne.

Pierwsza praca i towarzyszące jej