#unity #naukaprogramowania #csharp #unity3d #gamedev

Mirki, czy są w necie jakieś praktyczne przykłady użycia zenject/extenject w Unity? Jakieś serie na youtube, udemy, gdzie ktoś na przykładzie omawia stworzenie gry na zasadach DI, lub omawia praktycznie różnice między zwykłym programowaniem obiektowym a DI w Unity właśnie? Kilka projektów testowych mam, zacząłem tworzyć testowo grę opartą na DI od początku, ale nie ukrywam, na wstęp chciałbym jakiś tutorial, by ustrzec się typowych błędów i
Dzisiejszego dnia wlatują oferty z kategorii #dotnet i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | GermanTechJobs.de | Twitter | Facebook | LinkedIn)

Tag do obserwowania / czarnolistowania: #swissdevjobs

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Software Engineer (m/w) | BBT Software AG [Root D4] [110’000 - 120’000 CHF] [Regular] [Full-Time] [German]
https://swissdevjobs.ch/jobs/BBT-Software-AG-Software-Engineer-mw

Senior .Net Developer | ELCA Informatik AG [Zürich] [85’000 - 125’000 CHF]
źródło: comment_1615458054UNyNvnyeaamue8cjX835PT.jpg
Mam pytanie odnośnie wątków w WebApi w .Net Core.

Co się dzieje gdy mamy jakiś endpoint synchroniczny ("normalny") i powiedzmy w jednym momencie 20 osób wykonuje requesta pod tego endpointa? Co się wtedy dzieje? Czy każdy request jest wtedy kolejkowany i dodatkowo tworzą się nowe wątki do obsługi żądań? Jeśli tak to jak to się ma do przełączania kontekstu pomiędzy wątkami, tzn, że kontekst jest przełączany nawet na wątki, które obsługują zakolejkowane
@maestrozo: To dosc szeroki temat, swietne omowienie jest TUTAJ

W duzym skrocie: myslenie o watkach w .NET Core jest dosc egzotyczne, programowanie asynchroniczne nie ma tak naprawde NIC wspolnego z watkami. Concurrency to cos zupelnie innego niz parallelism.

Watki w zaden sposob nie sa tworzone przy kazdym requescie. Bylby to straszny antypattern i latwo by mozna bylo udupic serwer. Nie ma zadnego sensu spawnowac wieksza ilosc watkow niz ilosc rdzeni logicznych,
@maestrozo: W ASP.NET Core nie używasz wątków tylko tasków (System.Threading.Tasks) i w kontekście obsługi asynchronicznej myśl o taskach nie wątkach. "Przerobieniem" tasków na wątki zajmuje się odpowiednia biblioteka. Task do specjalna abstrakcja, wprowadzona właśnie po to, aby programiści nie musieli zajmować się niskopoziomowymi aspektami jeśli nie muszą.

Poza tym asynchroniczność != równoległe przetwarzanie. W dużym uproszczeniu asynchroniczność (np. w API) pozwala na nieblokowanie głównego wątku aplikacji przy obsłudze requestów HTTP (są
#csharp #programowanie

Mam pytanie, bo pewnie ktoś się z podobnym problemem spotkał i wie czy w ogóle da się go rozwiązać, czy może powinienem kleić SQLe. Pytanie tyczy się generalnie LINQ w formie czy to tych fikuśnych zapytań czy użycia w postaci metod rozszerzeń. Mianowicie chcę uzyskać coś takiego:

https://pastebin.com/XvkCikYN (nie mam 100% pewności czy to jest kompletnie poprawne, bo pisałem z pamięci)

Opisując w skrócie - mamy tablicę argumentów po których
@Khaine: np w NoSQL, sa 3 metody generowania zapytań:
- LINQ(nie polecam)
- QueryBuilder w wersji reflection i string
- String

Jeśli musisz jakoś dynamicznie tworzyć zapytania to czasem trzeba zejść nawet na poziom String. Tak jak w życiu masz np wkrętarkę którą wkręcasz ale jak się okaże że gdzieś w dziurze musisz coś wkręcić i nie zmieścisz tam wkrętarki to bierzesz śrubokręt. Więc proponuje zamiast głowić się jak to robić
@Khaine: Jestem zwolennikiem podejścia, że do operacji insert, update i delete należy wykorzystywać EF (czy inny ORM) ale do selectów już lepiej wykorzystać np. Dappera, w prosty sposób będziesz mógł stworzyć SQL który będzie w miarę optymalny a nie generowany.
#csharp #programowanie

Czy budując jakieś api, dobrym podejściem jest umieszczanie kodu w kontrolerach w try catchu? np.

[HttpGet]
public void Foo()
{
try
{
DoSomething()
}
catch(VeryBadException ex)
{
_log.Error();
}
}

Zauważyłem, że powoli zaczynam mieć #!$%@? na punkcie logowania i zastanawiam się, czy to tylko moje skrzywienie i może coś jest nie halo z architekturą czy może jednak to normalna praktyka.
Słyszałem że sytuacja na rynku juniorów jest dramatyczna więc postanowiliśmy w firmie zatrudnić dodatkową osobę na stanowisku junior/mid .NET developer, która robiłaby proste taski programistyczne i miała okazję podszkolić się w pracy przy bardzo fajnym projekcie. Remote, 2k netto na UoD albo umowie zleceniu, elastyczne godziny pracy (minimum 8 godzin dziennie), możliwość awansu.
CV na priv

#programista15k #programowanie #dotnet #csharp #naukaprogramowania
#programowanie #ankieta #python #csharp #excel
Podpowiedzcie jak się dobrać do problemu:
Potrzebuję zrobić coś w stylu google forms, tzn ankietę, która umożliwia przeskakiwanie pytań:
Np pytanie 1 - odpowiedź "nie" kieruje do pytania 2, odpowiedź "tak" do pytania 1a (które następnie kieruje do pytania 2)

Najlepiej gdyby to było w formie jakiejś rozwijanej listy. Na koniec będę musiał zrobić wydruk odpowiedzi.

Możecie podpowiedzieć jak się dobrać do takiego zagadnienia? podrzucić jakieś przykłady,
@wikwid brzmi jak prosta sprawa do napisania w vba - skoro już o excela zawołałes. Napisanie drzewa z ifami to krótsza zabawa niż napisanie tego posta. Na koniec dać plik tylko do odczytu i wykorzystać opcje druku w vba. Wysłać pracownikowi biurowemu możesz cały plik Excel.

No to takie podejście jak chcesz coś na super szybko.

Inaczej to jest opcja napisania tego od zera w formularzach w ASP.net z razor no możliwości
Jest tu jakiś spec of #iis?

Mam taki problem:
Chcę przekierować request zawierający w adresie /API ze strony X (napisanej w .net framework) do innej strony (napisanej w .net core). Próbowałem to ogarnąć poprzez url rewrite w ramach aplikacji na IIS, poprzez url rewrite globalnie albo ustawienie virtualDirectory dla innej aplikacji w ramach tej samej strony, ale bez sukcesów. Czy da się to w ogóle ustawić?

#csharp #dotnet
Jestem na 2 roku informatyki zaocznej i zastanawiam się naukę, którego języka kontynuować jeśli chce być backend web devem. Zastanawiam się miedzy Javą a C#. Oba te języki znam w podobnym stopniu na poziomie prostego rest api i crudów. Bardziej niż na zarobkach zależy mi na warunkach pracy i możliwości rozwoju. Czy idąc dalej w Javie nie trafię na olbrzymią konkurencję i nudne projekty, nie mówiąc już o tym, że będzie mi

Jakiego języka uczyć się dalej (znam oba w podobnym stopniu, jestem studentem infy)

  • Java 39.5% (47)
  • C# 60.5% (72)

Oddanych głosów: 119

@Edelner: Ja Ci powiem że odpuściłem Jave i C# ze względu na to, że jest masa chętnych, nawet na stanowiska regular, przez co robi się presja dziwna w projektach i na rynku pracy. Nie wyobrażam sobie konkurować z młodymi i być w ciągłym gazie, tym bardziej jak technologie tak się zmieniają. Osobiście odszedłem od programowania i zająłem się testami automatycznymi, a pieniądze podobne. W wolnym czasie uczę się AWS i usług
21 SNIPPETÓW w Visual Studio – Szybkie Pisanie Kodu

Cześć! Zapraszam na nowy film na youtube. Z dzisiejszego materiału dowiesz się, jak dzięki popularnym snippetom w visual studio szybciej pisać kod w C#. Poznasz 21 najczęściej używanych, domyślnie dostępnych snippetów

✅ Film: https://www.youtube.com/watch?v=PUtt6fBs0_4

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet
źródło: comment_1614264086wZxANJLIiYZYUj1HHeQAfV.jpg
Mirki wyjaśni mi ktoś jedną rzecz? Bo coś nie ogarniam. Mam klasę A, oraz klasę B która dziedziczy po klasie A. Tutaj pojawia się pytanie, dlaczego nie mogę zrobić listy typu B i dodawać do niej nowych obiektów typu A. Wydawało mi się, że tak to działa, ale chyba jednak się myliłem, bo mi kompilator tego nie przepuszcza.
Resumując mam coś takiego public List GetData () i w środku jest return new
Pracuję od kilku lat jako programista #c++, ale zastanawiam się nad przebranżowieniem się na #java i #spring - w Warszawie, gdzie pracuje stawki dla programistów Javy są o kilkanaście procent większe niż dla tych od C++ (przy kilkunastu tys. złotych to około 2 tys. różnicy i nawet senior może mieć problem z zarobieniem tych przysłowiowych 15k w C++ ()).

Mam jednak pewne wątpliwości dotyczące tego, jakie projekty robi
@64757061 gość miał grubo ponad 40 lat i pewnie mu się nie chciało. Bardziej się tu rozchodzi o abstrakcyjne myślenie i przyzwyczajenia. Ogólnie dla mnie C++ jest trudne, C# pozwala na pewne swobody. Mi też się pewnie już tak nie chciało, bo po prostu nie musiałem.

Praca w C# to takie składanie z klocków, w CPP jak z lutownicą ( ͡° ͜ʖ ͡°)
Mam aplikację konsolową w c#, która wykonuje obliczenia. Chciałbym, aby wyniki tych obliczeń pojawiały się na wykresie w aplikacji WWW. Jak to najlepiej zrobić? Mógłbym zrobić tak, że wyniki zapisuję do bazy danych, a aplikacja WWW sprawdza, czy pojawiło się coś nowego w bazie. Takie rozwiązanie jest dosyć wolne, a ja chcę, by to spokojnie ogarniało np. 10 obliczeń na sekundę.

#programowanie #csharp #dotnet
@becvvv: Czy ja wiem czy to rozwiązanie jest wolne? Wydaje mi się, że nie oraz jest jak najbardziej do zrealizowania. Lecz ja mogę podsunąć jeszcze inne wyjście: blazor wasm z blazorise (css'owe biblioteki w których są wykresy, nawet real time z tego co pamiętam), nie wiem jak bardzo skomplikowana jest ta apka konsolowa ale raczej powinno Ci się udać to zaimplementować oraz rozwinąć bez problemu. Daj znać na co się zdecydowałeś,
@Edelner: może dlatego że C# (.Net) się rozwija a Java jest zabetonowana? Zobacz sobie jakie rzeczy podochodziły do tych dwóch języków w ciągu ostatnich 10 lat. Doszło do tego że IDE dokłada rzeczy do Javy które są w innych językach
Chcę zrobić prostą grę strategiczną. Silnik, wszystkie mechaniki, no cały "backend" chcę zrobić sam, ale nie mam pomysłu na frontend - co się najlepiej nada do tego? Nie chcę używać Unity. Grafika w grze będzie mało skomplikowana i przypominała nieco strategie Paradoxu albo strategie przeglądarkowe, czyli coś w stylu przesuwania pionków po mapie, bez ruchów postaci, efektów bitew, pożarów, wybuchów itp. Myślałem o Blazor i żeby to zrobić tak jak się wyświetla
Wiem jaka jest teoretyczna różnica między public i private, ale do tej pory nie spotkałem się z żadnym praktycznym przykładem, dlaczego miałbym wszystkiego nie robić public. Wręcz odnoszę wrażenie, że to jest tylko informacja dla człowieka (innych programistów z zespołu i ewentualnie mnie, jak wrócę do kodu po miesiącach), a nie dla komputera. Że jak zrobię wszystko public i niczego sam nie popieprzę w kodzie, to po prostu nic złego się nie