Cześć, próbuje rozgryźć pewną rzecz z Automapperem #csharp.
Destination model ma przy kilku atrybutach ustawioną walidację przy setterze:

private DateTime _availableFrom;
public DateTime AvailableFrom
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siedzi ktoś z #csharp na #apple (intel) i pisze kod stricte na tej platformie, czy konieczne jest używanie parallels?
Visual studio 2022 czy pozostaje tylko Rider?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grap32: .NET core i .NET 5/6 + cały tooling typu nuget/msbuild itd działają bezproblemowo. Mogą być ewentualnie problemy z mało popularnymi bibliotekami które mają natywne komponenty których ktoś nie zrobił na macOS ale w praktyce się nie spotkałem.
Klasyczny .NET Framework nie działa w ogóle ale to pewnie wiesz.

Rider jest spoko, VS Code spoko, Visual Studio for Mac to niestety smutny żart i chyba długo zejdzie zanim go doprowadzą
  • Odpowiedz
Pytanie o multiplayer: czy jak pozmieniam w czasie synchronizacji floaty na int i potem znów na float to zyskam na prędkości? Będę synchronizował po 8 floatów od każdego z 2 playerów

Mam już zrobione to na na latających boxach domyślnymi ustawieniami i działa ale chciałbym podkręcić wydajność bez zgłebiania wiedzy serwerowej. Z drugiej strony podobno procesory szybciej działają na floatach. Ale transfer internetowy chyba nie
#unity3d #gamedev #
jacku - Pytanie o multiplayer: czy jak pozmieniam w czasie synchronizacji floaty na i...

źródło: comment_1643981293jeLaWyFmoNvaIkaglzXP4V.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Syndrom Oszusta w Programowaniu – Coraz Częściej Spotykany Problem Wśród Programistów

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. W tym artykule przedstawię Ci tzw. impostor syndrome, czyli syndrom oszusta, który również często dotyczy właśnie programistów. Opiszę na czym polega ten syndrom i jak z nim walczyć. Zapraszam

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #
kazik- - Syndrom Oszusta w Programowaniu – Coraz Częściej Spotykany Problem Wśród Pro...

źródło: comment_1643872590qXGsFFnnkLe8nnqHbCjL4u.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@high_five_guys: No i fajnie tłumaczysz. Kilkukrotnie podchodziłem do rozszerzeń w Chrome, miałem jakieś pomysły swoje, ale zawsze poległem, bo znajomość JS u mnie zerowa i frustrowałem się, że w C# temat ogarnąłbym w chwilę, a przy JS szukanie najprostszych rzeczy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Chciałbym wprowadzić multiplayer do gry ale nie wiem na ten temat nic.
Pomysł mam taki aby przenosić tylko 2 zmienne: gaz i skręt i resztę komputer sobie wyliczy lokalnie. Czy takie podejście jest ok czy tak się nie robi?

Czyli player 1 widziałby swojego przeciwnika w płynnym ruchu, ew. co sekundę byłby skok na wyrównanie transforma przeciwnika gdyby dane za bardzo się rozjechały.

Z drugiej strony Unity MLAPI i Photon oferują ciekawe
jacku - Chciałbym wprowadzić multiplayer do gry ale nie wiem na ten temat nic. 
Pomy...

źródło: comment_1643805042Sl1LA6KTRo4tfnaaPtesSv.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 4
@jacku: tak się nie robi. Tzn nikt ci nie zabroni tak zrobić ale parę zgubionych pakietów albo opóźnienie na sieci całkowicie rozjedzie twój algorytm. Prawdopodobnie nawet w normalnej sytuacji się rozjedzie bo akcje graczy na urządzeniu przeciwnika będą niezsynchronizowane z faktycznym "lokalnym" stanem (np auto przeciwnika skręci o 100ms później)

Na początek poczytaj o

https://en.m.wikipedia.org/wiki/Dead_reckoning

I potraktuj to jako punkt wyjścia. Ogólnie przesyłanie pozycji i interpolowanie ich brzmi znacznie stabilniej
  • Odpowiedz
via Wykop Mobilny (Android)
  • 3
@MichalPypek: jak chce się mieć na wszystkich ekranach dokładnie to samo to tylko z resymulacja. Czyli jak dostajesz stan z serwera, cofasz symulacje do tego momentu i przeliczasz na nowo swój input z bufora od tego momentu i tak za każdym razem. Jak masz duży lag do serwera to robi się to kosztowne obliczeniowo, ale masz płynny ruch i wszystko wygląda super
  • Odpowiedz
100 Najlepszych Pomysłów Na Aplikacje – Dzięki Którym Nauczysz Się Programować i Zbudujesz Profesjonalne Portfolio – Darmowe Szkolenie Online.

Darmowe Szkolenie Online – Odbędzie się 14 lutego 2022r.

Oto Czego Się Nauczysz:
✅ Jak Zbudować Swoje Programistyczne Portfolio.
kazik- - 100 Najlepszych Pomysłów Na Aplikacje – Dzięki Którym Nauczysz Się Programow...

źródło: comment_1643698656mJhhrU6OQ1uGxaPLF6AJbT.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam ustawiony taką ścieżkę do kontrolera '"api/users/{userId}/watched/' . Chciałem aby po wykonaniu operacji POST przekierowało do metody z atrybutem GET, która jest bezparametrowa. Czy można przekazać za pomocą CreatedAtRoute, AtAction itp?

#csharp #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej dotnetowi magicy. Napotkalem dzisiaj dziwny problem ktory nie daje mi spokoju.
Apka reactowa calluje api w .net
Zdefiniowane CORS poprawnie, autoryzacja z JWT.
Wszystkie calle dzialaja dobrze bez atrybutu Authenticate. Po jego dodaniu dzialaja zwykle enpointy, ale wywala sie polaczenie SignalR na etapie /negotiate.
Winowajca byla zla kolejnosc w program.cs useCors dodane po useAuthentication i useAuthorization.
Nie rozumiem czemu zwykle enpointy nie zwracaly bledow tylko wlasnie signalR jedynie. Error message cos w stylu niespelnienie CORS
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noHejkaCoTamSieZTobaDzieje: główny powód dla którego w-------m z ASP.NET. Może i szybkie ale ilość magii i domysłów to jest dramat. Kontakt z IdentityServer był spoko bo do dziś oidc używam ale za dużo składników gada ze sobą w różny sposób, co dwa lata upgrade do nowej wersji, idź pan do cholery.
  • Odpowiedz
#anonimowemirkowyznania
Jaka jest różnica pomiędzy junior developer a mid/regular developerem? Powiedzmy, że dla języków #java czy #csharp. Wiem, że granica jest płynna i nie ma wylistowanych skilli na to, co musi umieć dev, żeby wyszedł z poziomu juniora. Z kolei nie chcę też tego rozstrzygać na poziomie lat doświadczenia, bo nieraz ktoś może być 3 lata juniorem i dalej nie być na tyle kumatym, żeby
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: junior dowiaduje się czy jest midem poprzez aplikowanie na pozycję mida.

Jak odpada to jest juniorem.

Jak zostaje i nie wyjebuja go po próbym na pozycji mida to jest midem.

Jesli miałbys komplet informacji, że jesteś midem i zacząłbyś szukać pracy jako Mid, to zrobiłeś to za pozno.
  • Odpowiedz
@vanguard2727: jak wyżej, głównie chodzi o czytelność. Dodatkowo nie musisz tworzyć tymczasowej kolekcji i dodawać do niej elementów po kolei. Poza tym bez yielda byś nie mógł zaprogramować nieskończonej sekwencji, a tak nie ma problemu (np. możesz sobie zaimplementować nieskończony ciąg fibonacciego).
  • Odpowiedz
@grap32: na pewno najlepiej byłoby zacząć od backupu i próby na testowej kopii bazy. Samo podejście zależałoby od samej bazy danych, czy relacyjna czy inna, do wielu tabel, czy do jednej itd. Ze względu na wydajność prawdopodobnie lepiej przy użyciu raw SQLa niż jakiegoś ORMa (choć są jakieś metody typu BulkInsert często). Na pewno nie obyłoby się bez researchu, co się najbardziej opłaca.
  • Odpowiedz
"syncsale" przy HttpGet to parametr? W dokumentacji nie mogę znaleźć wyjaśnienia.

[HttpGet("syncsale")]
public IEnumerable GetOnSaleProducts()
{
var products = _repository.GetProducts();
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: Nie musi pokazywać wszystkich endpointów. Swagger służy bardziej jako dokumentacja. Czasami może też ułatwiać testowanie i weryfikowanie czy ktoś nie wprowadził niedozwolonych zmian w api.
  • Odpowiedz