Jak wygląda rynek juniorów C# w porównaniu do tego z Javy? Wiadomo, że jest mniej chętnych, ale takich ofert również jest mniej. Czy nie powoduje to, że trudniej dostać się na staż/juniora niż w przypadku Javy? Jest dużo nowych projektów czy raczej sporo legacy? Stack to C#, ASP.NET Core, SQL i Entity Framework?
#informatyka #programowanie #naukaprogramowania #programista15k #csharp #pracbaza
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 5
Czołem Mircy!
Wiem, że już ponad miesiąc od wydania #dotnet 5, ale dopiero teraz zebrałem się za nowy filmik na YT

Records w C# - Podstawy, przykłady i kiedy ich używać

Krótki opis: .NET 5 przyniósł nam wiele nowości. Spośród nich chyba najczęściej wymieniane są rekordy. Natomiast problem jest taki, że oprócz teoretycznego podejścia nie bardzo wiadomo, do czego można ich użyć. O tym właśnie w dzisiejszym filmie.
wildcat89 - Czołem Mircy!
Wiem, że już ponad miesiąc od wydania #dotnet 5, ale dopier...

źródło: comment_1608808336Rqkb1k5vMsnSwZ2lWLs03b.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Muszę przyznać że szokują mnie komentarze tutaj, bo nadal najwidoczniej C# jest postrzegany jako "niby tam wspiera tego linuxa, ale nie działa", co jest kompletnie sprzeczne z moimi doświadczeniami.

Od >2 lat mam powystawiane aplikacje na Linuxach - od debianów po raspberry pi, od proda do wewnętrznych appek, od weba po narzędzia i wszystko ładnie chodzi.
  • Odpowiedz
ogólnie to ciekaw jestem komentarzy osób używających C# kilka lat - jak zapatrujecie się na ewolucję tego języka w ostatniej dekadzie


@secret_passenger: dla mnie jest prowadzony mega fajnie jako typowa hybryda oop i fp - nadal ma pełnię zalet typowego języka dla OOP, a jednocześnie potrafi mega ułatwić pisanie i utrzymanie kodu. Zaczynałem od .NET 3.0 i wolałbym programować stopami, niż wrócić do tamtej składni.
  • Odpowiedz
Czy .NET i C# to taki szwajcarski scyzory, jack of trades, master of none? W backendzie rządzi Java, na froncie Javascript, w mobilnych Kotlin, w rzeczach niskopoziomowych i grach C++ a .NET próbuje te wszystkie dziedziny ogarnąć i przez to nie jest wyspecjalizowany w niczym po za backendem, w którym nawet nie jest liderem? Czy ta "zachłanność" MS ma jakiś sens?
#informatyka #programowanie #programista15k #naukaprogramowania
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Początek Drogi Programisty – Jaki JĘZYK PROGRAMOWANIA Wybrać Na Start?

Cześć Jeszcze przed świętami opublikowałem kolejne wideo na youtube, w którym odpowiadam na pytanie - który język programowania warto wybrać na początek.

Zapraszam do oglądania: https://www.youtube.com/watch?v=O19843CLU2I

Wesołych
kazik- - Początek Drogi Programisty – Jaki JĘZYK PROGRAMOWANIA Wybrać Na Start?

Cz...

źródło: comment_1608736968XeIcU1uR4OE1sx6z4JEoS4.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kazik-: trochę nie podoba mi się, że nie dałeś żadnych argumentów/powodów jakimi warto się kierować przy wyborze pierwszego języka. Twoja rekomendacja jest oczywiście solidna i C# to potencjalnie bardzo dobry wybór, ale bardzo zabrakło nawert 1 minutowego wstępu do czego można używać JS/Python/Java/Go/PHP, jakie są ich największe plusy i minusy, choćiażby w porównaniu do C# jak już nic innego.

Filmik ten nie odpowiada na pytanie który język programowania warto wybrać
  • Odpowiedz
@aseeon_: Rozumiem, jednak bardziej starałem się powiedzieć, że nie ma to zbyt dużego znaczenia, który język zostanie wybrany na początek :)
  • Odpowiedz
Temat jest taki: mam 2 serwisy w jednej domenie (AD np):
- serwis 1 ma włączone anonymous authentication i uderza do serwisu 2
- serwis 2 ma włączone windows authentication
Pytanie jest takie: czy serwis 2 może zidentyfikować i autoryzować request z serwisu 1 jako usera domenowego?
Temat dotyczy aplikacji ASP Core
#dotnet #csharp
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, czy jest sposób aby w modelu MVVM w widoku zaktualizować zmienną gdy ta jest aktualizowana w serwisie, z którego korzysta to serwisu viewmodel?
Mam klasę/serwis obsługujący bazę danych i tam on zmienia mi zmienną string co zapytanie i chciałbym ją dynamicznie wyświetlać w widoku. Sorki ale laik here.
#csharp #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: tak na pierwszy rzut oka, potrzebujesz po 2 klasy które mają 1 metodę która robi w zasadzie to samo tylko różni się nazwą? Nie lepiej zrobić jedną ogólniejszą klasę? Były chyba 2 takie przypadki.
  • Odpowiedz
@Edelner: Nie jest źle. Postarałbym się zmienić metody tak, żeby Console.WriteLine() używane było tylko w klasie Program.
Tzn jak masz na przykład UserMessage to lepiej zwrócić sam string, a sposób wyświetlania go użytkownikowi zostawić klasie zajmującej się prezentacją danych. Dzięki temu w przypadku, gdybyś chciał kiedyś zmienić interfejs takiej aplikacji (np na web albo okienkową), będzie wystarczyło zmienić jedną klasę a cała reszta będzie bardziej reużywalna.
  • Odpowiedz
@Edelner: wydrukuj sobie dokumentacje ms ( ͡° ͜ʖ ͡°)

A tak serio to moim zdaniem nie ma takiej. One się szybko się dezaktualizują i są bardzo często dosłownie kopiuj-wklej z dokumentacji.
  • Odpowiedz
Dlaczego w C# do dziedziczenia class i implementacji intefejsów używa się tego samego symbolu - ":"?.Przecież dziedziczenie i implementacja to dwie różne rzeczy. Czy MS trochę nie pomieszał z tym? Jeśli chodzi o properties to dobrze rozumiem, że one de facto wyeliminowały prywatne pola? Przecież można mieć klasę np. Person a w niej public int Age { get; set; } i to jest równe w Javie private int age + getter i
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: bo to tylko element syntaxu, który tak czy tak resolvuje się do jednego albo drugiego?

Co do properties - to są de facto takie wrappery na get/set, nie wyeliminowały prywatne pola - po prostu to taki ładny syntax sugar.
  • Odpowiedz
@Edelner: Dla ciebie to sa dwie rozne rzeczy koncepcyjnie, technicznie to jedno i to samo. Tak naprawde implementacja interfesju jest niczym innym jak dziedziczeniem klasy abstrakcyjnej
  • Odpowiedz
Witam w kolejnym dniu hakowania cyberpunka, dziś zajmiemy się fizyką motoru. Domyślnie motocykl ma tendencję do obracania się wokół osi Z, możemy to skorygować w następujący sposób:

W windowsie główny plik exe otwieramy w Resource Hackerze jako administrator
zamieniamy poniższy kod na hexy (w osobnym pliku resource hackera) i wklejamy zamiast fragmentu z linii 2994 - 3712:

RaycastHit motorbike-direction-z-hit;
jacku - Witam w kolejnym dniu hakowania cyberpunka, dziś zajmiemy się fizyką motoru. ...

źródło: comment_1608109792KQxW9EW2iNxwzZXop6Yb1x.jpg

Pobierz
  • 60
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jak najprościej zbudować mikro miasto z sześcianów?
Pomyślałem żeby namalować w photoshopie czarnobiałą mapę plam i im bardziej czarny piksel tym wyższy sześcian się tam pojawi. Tylko jak to w kodzie ogarnąć? Pewnie potrzebny będzie skrypt zamieniający piksel mapy na koordynat (x,z).
Ew. mogę rozłożyć sześciany ręcznie i poskalować ale to parę godzin układania. Może ktoś miał podobny problem?
#unity3d #csharp #blender
jacku - Mirki, jak najprościej zbudować mikro miasto z sześcianów? 
Pomyślałem żeby ...

źródło: comment_16080868577CwSnmBwC0neuaWPVyvVa4.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co z tymi setterami w końcu? Dajmy na to jest klasa Person z prywatnym polem name. Mam np. metodę, która przyjmuje string name i w tej metodzie setter przyjmuje tego stringa i ustawia pole obiektu Person. Lepszą praktyką jest po prostu zwrócenie new Person(name)? Bo przecież w przypadku użycia settera ktoś może linijkę niżej ustawić name na jakąś bzdurną wartość.
#informatyka #programowanie #programista15k #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Spece od DDD pewnie by doradzali changeName(name) ( ͡° ͜ʖ ͡°)
Settery i gettery mają swoje zalety w CRUDach, gdzie łatwiej jest automatom stosować konwencję słowa set i camel case'owej nazwa składowej. To jest na tyle popularne, że możesz stosować bez obaw.

Bo przecież w przypadku użycia settera ktoś może linijkę niżej ustawić name na jakąś bzdurną wartość.


Czyli co? Uważasz, że ktoś, kto to
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Chciałbym spróbować C#, polecacie jakieś źródło nauki dla kogoś, kto wie o co chodzi w programowaniu i ma pewne doświadczenie?
#csharp #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest nowy hack do cyberpunka naprawiający AI samochodów NPC:
edytujecie głowny plik .exe jako administrator Resource Hackerem.
Znajdujemy linię 1376, wycinamy cały kod AI od 1376 do 1858
W osobnym pliku resource hackera wklejamy poniższy kod, zamieniamy na hexy i całość wklejamy w linię 1376

RaycastHit lineHit1;
jacku - Jest nowy hack do cyberpunka naprawiający AI samochodów NPC:
edytujecie głow...

źródło: comment_1608025191RpzK1RJLTFCA0be7TTd4Z0.jpg

Pobierz
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach