Co mirki myślą o #unity i ogólnie o C#? Chciałabym sobie czasem coś podłubać w wolnych chwilach nad jakąś własną wizją, dobry to jest silnik? Zależy mi na przejrzystości, dostępności materiałów szkoleniowych i w miarę "przyjemnej" pracy.

Jakie są wasze doświadczenia z tym silnikiem?

#programowanie #csharp #tworzeniegier
V.....m - Co mirki myślą o #Unity i ogólnie o C#? Chciałabym sobie czasem coś podłuba...

źródło: comment_16491702631hBSZMJ6Ac1noVqrAdz3Mq.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To jest bardzo dobry silnik. Złe opinie o Unity wynikają z tego, że ten silnik za sprawą niskich wymagań sprzętowych i mnogości darmowych tutoriali ma niski próg wejścia. Każdy może sobie zrobić grę i każdy robi... więc pojawia się wiele fatalnych, brzydkich, zbugowanych gier firmowanych logiem Unity.
  • Odpowiedz
Jeśli tworzę endpoint API, który ma zwrócić obiekt o danym id, a chcę aby id było przekazywane jako parametr np: api/products/5a98be94-3b25-430e-82a3-dbabf9c4854c to w kontrolerze mogę zwalidować czy parametr jest poprawnym Guidem, czy powinienem zrobić to gdzieś indziej? Taki kod będzie ok?

[HttpGet]
[Route(ApiRoutes.Products.GetById)]
public async Task> Get(string id)
{
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@alochomora12 GetProductByIdQuery w parametrze, [FromQuery] daj przed to idbprzepisze do guid i resztę fluentvalidatorem sprawdzasz. W ten sposób masz gotowy obiekt do mediatr
  • Odpowiedz
@Priya: Kiedy mam kilka projektów(web api) które korzystają ze wspólnych serwisów domenowych i nie mam żadnej rejestracji opartej na konwencji to tracę ~30% czasu swojego developmentu żeby to ręcznie zarejestrować. Czytałem kiedyś że korzystanie z kontenera bez konwencji mija się z celem i już lepiej stosować wtedy dependency inversion na poziomie composition root ręcznie.
  • Odpowiedz
@Saly: Zgadzam się, to dobre rozwiązanie w wypadku braku kontenera, albo swiadomej decyzji żeby go nie używać. Jest nawet taki wykres z jednej książki złożoności do zysku. Na tym wykresie brak kontenera i ręczny composition root ma niską złożoność i wysoki zysk. Ręczna rejestracja w kontenerze ma niski zysk srednią złożoność. Automatyczna rejstracja ma wysoki zysk i wysoką złożoność. Oczywiście nie są to dane naukowe tylko zdanie autora książki -
  • Odpowiedz
Poleci ktoś jakieś fajne kanaly na yt, gdzie jest pokazane programowanie w praktyce? (sa na twitchu takie live, ale szkoda czasu i czasami lepiej przewinac).
Nie chodzi mi o milion podobnych kanalow co to sa tablice, petle itp. albo opis jak uzywac RestSharpa.
Szukam takich kanalów, gdzie gosc robi jakis projekt od poczatku widac, jakich uzywa technik, koncepcji, jak testy pisze, debuguje itp. albo np. jest playlista w niej 20 filmów i
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@obieq: nigdy nie szukalem zbytnio czegos takiego, ale TimCorey ma playliste z sugestion site app, gdzie ja buduje, sprawdz czy cos takiego Cie zadowala
  • Odpowiedz
Mirki szukam pomocy w #programowanie #csharp #javascript #mvc. Pisze prosty system rezerwacji i natrafiłem na problem. Mam formularz który działa prawidłowo, lecz jeżeli zmienię jego wartość za pomocy javascript'u to ta wartość jest wpisywana do pola ale nie jest przesyłana do modelu. Myślę że ma to coś wspólnego z wywołaniem funkcji onchange lub trigger na inpucie ale nie potrafię sobie z tym poradzić
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zibizz1: @roadie: Dziękuję za pomoc!
Rozwiązałem problem. Problemem było ustawianie formatu dat. Usunąłem z modelu:

[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
I z widoku:
``
I wszystko działa pięknie :)
  • Odpowiedz
Cześć, mam taki problem z WPF. Obsługuję zdarzenie kliknięcia w płótno (canvas) i wtedy pojawia mi się nowy obiekt -prostokąt na nim. Na obiekcie prostokąta też chciałbym obsłużyć zdarzenia kliknięcia, tylko w tym przypadku również wywołuje mi się zdarzenie od płótna, a tego bym nie chciał skoro klikam bezpośrednio w prostokąt, a nie w płótno. Dla obu obiektów korzystam ze zdarzenia MouseDown. Co zrobić, aby po wciśnięciu w prostokąt wywołało mi się
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzisiaj miałem rozmowę na staż w .Net. Na rozmowie technicznej padło pytanie najpierw co to jest serwis w Angularze (to spoko wiadomo), a potem co to jest serwis w .NET.

Pytanie 1: I co to jest serwis w .NET? Zacząłem nawijać o DI i rejestracji serwisów, ale nie do końca chyba o to chodziło.

Pytanie 2: co to jest klasa statyczna, to odpowiedziałem m.in. że można wywoływać metody tej klasy bez tworzenia
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aloucie: Jak ktoś tego nie umie to nie powinien zarabiać więcej niż 5k bo daleko mu do profesjonalizmu ( ͡° ͜ʖ ͡°). Ja wiem czy feel free? "Po co to takie skomplikowane, wczesniej wszystko mogłem se ustawić"
  • Odpowiedz
The Unity C# Survival Guide

Wie ktoś jak można zdobyć/zobaczyć/kupić ten kurs? kiedyś był dostępny za darmo na stronie Unity, nawet go zacząłem przeglądać ale teraz widzę, że wszystko usunięte i nie mogę nic z tym działającego znaleźć.
#udemy #unity #csharp #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Używacie w swoich komercyjnych projektach nullowalnych typów referencyjnych?

#csharp #dotnet

nullable reference types

  • tak 50.0% (16)
  • nie 50.0% (16)

Oddanych głosów: 32

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, z góry przepraszam za spam, ale może akurat komuś to nie będzie przeszkadzać i nawet mi pomoże. Otóż, szukam stażu w Warszawie dla studenta II roku informatyki w #csharp #pracait może słyszeliście u siebie w pracy o takich możliwościach?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, mam pytanie:
Napisałem aplikację w #dotnet #csharp i wysłałem ją innym do testowania. Za każdym razem jak próbują tą aplikację odpalić, pojawia się ten cholerny Windows Defender SmartScreen (patrz screen poniżej). Zarówno instalator, jak i sam program podpisałem SignToolem z Windows SDK https://docs.microsoft.com/pl-pl/windows/win32/seccrypto/signtool?redirectedfrom=MSDN
ale cholera nic to nie zmienia. Czy jest jakiś inny sposób żeby ten SmartScreen przestał się wyświetlać? Nie chcę kupować certyfikatu do tego, bo
arct2 - Cześć, mam pytanie:
Napisałem aplikację w #dotnet #csharp i wysłałem ją inny...

źródło: comment_1647078598yAwVidgl1ais1hoBJhLuLn.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@arct2: tylko certyfikat jak masz swoje exe. Ale możesz zbudować jako dll i uruchomić przez runtime wtedy chyba powinno nie być tego komunikatu ale musisz dorobić jakiś skrót żeby tak uruchamiać i instalacja runtime wymagana
  • Odpowiedz
@inny_89: osobiście dla mnie te przykłady są jakieś takie nijakie, jakoś lepiej wychodzi mi nauka jak ktoś piszę kod równo ze mną i tłumaczy co się dzieje
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Podpowiedziałby ktoś jak przy użyciu pętli while (bez for) zrobić sumę n ostatnich liczb pierwszych z przedziału [2,... i], czyli jak mamy sumę dwóch ostatnich z [2, 3, 5] jest 8

Zadanie akademickie więc nie mogę wkleić w listę 1mln liczb pierwszych i sprawdzić czy n tam się znajduje.
#programowanie #csharp
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach