Niedziela. Jutro poniedziałek, macie już plan?
Wiecie co będziecie robić w poniedziałek, za 5 lat?
https://trello.com/c/EyYpqPJh/74-048-co-chcesz-robi%C4%87-za-5-lat
#plan #planowanie
#kariera #zycie
#Software #dotnet
#java
#php #python #javascript #podcast #jakżyć
#polskiepodcasty
#programowanie #programista15k #ostrapila
W odniesieniu do wpisu użytkownika @Aventus.
Jeśli chcemy automatycznie konwertować modele z C# do TypeScripta, pomocne może się okazać rozszerzenie Typewriter do VS.
W pliku template.tst możemy okreslić w jaki sposób ma konwertować modele. Możemy zmienić m.in. czy chcemy z domyślnym konstruktorem, które klasy będą brane po uwagę np. tylko z kończące się na Model, sposób formatowania kodu, czy konwersja identyfikatorów np. na małe litery. #angular #aspdotnetcore #csharp #dotnet
O tym jak korzystać z HttpClient.
HttpClient implementuje IDisposable, czyli domyślnie chcielibyśmy stworzyć jego instancje z wykorzystaniem using, który zadba o to, by po opuszczeniu scope została wykonana metoda Dispose na tym obiekcie.
Problem w tym, że w ten sposób możemy bardzo szybko wyczerpać ilość dostępnych socketów, co może przyczynić się do powstania trudnych w rozpoznaniu bugów.
Samo pozbycie się obiektu httpClient nie zwalnia nam natychmiastowo socketa. Socket w implementacji TCP przejdzie w stan TIME_WAIT, trwający domyślnie 240 sekund, aby odebrać pakiety, które mogłyby jeszcze nie zdążyć dotrzeć.
Klasa HttpClient, mimo że, implementuje IDisposable jest klasą thread safe, która idealnie radzi sobie ze współbieżnymi zadaniami.
Z tego względu zaleca się wykonywanie wiele żądań na jednej instancji HttpClient.
Możesz stworzyć statyczną instancję, albo singleton z DI. #csharp #dotnet #aspdotnetcore
Nawiazywalem do tego "Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe." Zrodlo: http://tnij.at/248639
Szukając metody na ominięcie wywoływania eventów bez żadnych handlerów w C#, napotkałem na nieznany mi operator "?.". W skrócie, jeżeli w Foo?.Bar(), Foo będzie nullowy to Bar się nie wywoła. Czy to nie jest właśnie to, na co Javowvy się śmieją że nie ma NullObjectów w C#?
#csharp #dotnet
W Kotlinie to też tak działa. A co się tyczy Javy, to wbrew pozorom zachowanie „nie rób nic” jest bardzo niebezpieczne. Już lepiej walnąć NullPointerException
i powiedzieć, „się wysypało” niż robić coś co przypomina:
try{ foo.bar() }catch(NullPointerException e){}
10 Podcastów dla programistów - 10 w tekście, 12 w komentarzu, razem 22 podcasty!!! Jest #webdev, #php, #python, #javascript, #dotnet a nawet #devops !
#programowanie #webmastah
http://ormeter.net/ - fajne porównanie wydajności różnych ORM dla .NET.
Ironiczne, że w teście "LINQ Implementation Score" EF oraz Linq-to-SQL nie mają stu procent. EF ma nędzne 80% - ot, Microsoft-to-Microsoft :D
#mssql #ORM #bazydanych #dotnet
HaskellMam plan: za 5 lat nie będę pracował na etacie.