#programowanie #dotnet #csharp
Wszystko
Najnowsze
Archiwum

Hektorrr
- 1

villager
- 0
@Hektorrr: kopia context z golanga, ale fajna ( ͡° ͜ʖ ͡°)
- 0
Mam stworzone dwa modele w relacji jeden do jednego: home i homeDetails. Chce zrobić encje shadowHome, w której ma się tworzyć historia usunięć i modyfikacji i będzie zawierac kilka dodatkowych atrybutów (np. wskazujący na typ operacji której skutkiem jest stworzenie nowej instancji w tej encji itp...) I pytanie jak, według sztuki powinien być zbudowana ta klasa shadowHome? Po prostu zrobić hardcoding tamtych atrybutów, bo jak wiemy nie można równocześnie dziedziczyć z dwóch
@grap32: masz jedna tabele z wszystkimi properties. Do widoków możesz sobie wyciągać dto tylko z częścią właściwości
PS póki nie zawołasz
_db.Homes.Select(p=> new HomeDto{/*propeties, które cię interesują*/}) ;//skip, take co tam potrzebujesz PS póki nie zawołasz
ToArray, ToList wszystko się wykona na bazie danych zakładając że używasz EF- 1
@Yahoo_: @Kolorowezworki: dziękuje, wasze wskazówki rzuciły nowe światło na architekturę mojej aplikacji
- 0
Kursy Online a Programowanie. Czy Warto Kupować Kursy Programowania?
Cześć Został opublikowany nowy artykuł na blogu ModestProgrammer. W tym artykule przyjrzymy się tematyce kursów online w kontekście programowania. Opisałem jakie wady i zalety ma nauka z kursów online. Zapraszam do artykułu
Więcej: https://www.modestprogrammer.pl/kursy-online-a-programowanie-czy-warto-kupowac-kursy-programowania
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
Cześć Został opublikowany nowy artykuł na blogu ModestProgrammer. W tym artykule przyjrzymy się tematyce kursów online w kontekście programowania. Opisałem jakie wady i zalety ma nauka z kursów online. Zapraszam do artykułu
Więcej: https://www.modestprogrammer.pl/kursy-online-a-programowanie-czy-warto-kupowac-kursy-programowania
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
źródło: comment_16389460101wV6qKzG73dEXWLhnX6MIT.jpg
Pobierz- 0
Jaki jest odpowiednik w #csharp dla
Potrzebuje wskazać folder ParentDir folderu z projektem dla konfiguracji NLog...
#naukaprogramowania
{project.basedir} z #java ?Potrzebuje wskazać folder ParentDir folderu z projektem dla konfiguracji NLog...
#naukaprogramowania
- 1
Czy dodanie opcji "readonly" w #php 8.1 sprawia, że dla DTO, value objectów i innych klas immutable nie ma potrzeby tworzyć getterów celem zachowania hermetyzacji? Jak to wygląda w innych językach typu #java #csharp ?
#programowanie
#programowanie
- 2
@Jurix: dokładnie tak, przecież nic więcej nie potrzebujesz w dto
- 2
@Jurix: pewnie kwestia gustu, ale jak dla mnie celem hermetyzacji jest ukrycie szczegółów które są nieistotne dla osoby korzystającej później z danej klasy, a nie upewnianie się że ta osoba nie zmodyfikuje żadnego propertiesa.
Jeżeli pracujesz z myślącymi ludźmi to
private foo; public function getFoo() { return $this->foo; } niczego nie ukrywa, a jak ktoś się uprze to i tak sobie to zmodyfikuje korzystając z refleksji albo zwyczajnie doda setter.Jeżeli pracujesz z myślącymi ludźmi to
- 1
Jestem na początku przygody z #programowanie w #csharp. Czy to jest możliwe, że w Windows Forms nie ma gotowego elementu interfejsu graficznego jak przełącznik (toggle switch)? Goście w tutorialach się gimnastykują, pisząc jakieś obliczenia matematyczne, żeby się to narysowało na ekranie z połączenia kształtów geometrycznych. No nie wierzę, serio? :D Przecież to jest wszędobylski element w samym Windows.
źródło: comment_1638541002Pn6V44yphS8zZz8ijMv5lB.jpg
PobierzChciałbym się pobawić w #unity. Siedzę od lat w #webdev, obecnie głównie #javascript i #typescript. Nie miałem nigdy styczności z #csharp, zastanawiam się więc czy powinienem, po bożemu, najpierw pouczyć się samego "suchego" języka, czy może olać to i od razu wziąć się za naukę silnika?
#programowanie #pytaniedoeksperta
#programowanie #pytaniedoeksperta
- 3
@Heemeyer: Jeśli się nie mylę to wsparcie dla UnityScript zostało porzucone w wersji 2017.2.
// Edycja:
https://blog.unity.com/community/unityscripts-long-ride-off-into-the-sunset
// Edycja:
https://blog.unity.com/community/unityscripts-long-ride-off-into-the-sunset
- 3
Inaczej się pisze pod Azury a inaczej z silnikiem używając tego samego języka. Proponuje na starcie zobaczyć tutoriale i przejrzeć przykładowe linijki kodu. Proste i intuicyjne.
Ruszył .NETowy kalendarz adwentowy, gdzie codziennie pojawia się jakiś artykuł związany z .NETem. Może kogoś zainteresuje :)
https://dotnet.christmas/2021
#programowanie #csharp #dotnet #microsoft
https://dotnet.christmas/2021
#programowanie #csharp #dotnet #microsoft
konto usunięte via Android
- 0
#programowanie #csharp #android
Cześć, dostalem ofertę nauki i pracy w androidzie w C#, chociaz chcialem w troche innej technologii. Gdzie mogę o tym poczytać i czy warto na start? Dodam, że start-up.
Cześć, dostalem ofertę nauki i pracy w androidzie w C#, chociaz chcialem w troche innej technologii. Gdzie mogę o tym poczytać i czy warto na start? Dodam, że start-up.
@Szejker-Szejker: Android w C#? Czy to nie czasem Xamarin?
@zibizz1: Nie. Z MAUI dochodzi ficzer tworzenia UI również w C# tak jak tworzy się UI we Flutterze tylko że w darcie. Tu dowód https://www.youtube.com/watch?v=o4p34vKXlNU&t=1506s
Dowiedz się, jak najlepiej pisać generatory kodu w C#
https://bulldogjob.pl/articles/1343-source-generators-in-c-best-practices
#csharp #dotnet #backend #programowanie #naukaprogramowania
https://bulldogjob.pl/articles/1343-source-generators-in-c-best-practices
#csharp #dotnet #backend #programowanie #naukaprogramowania
źródło: comment_1638366042gbJnlc8VcUdtMdggTjKG8J.jpg
PobierzPoznaj 6 przydatnych funkcji C# 10
Sprawdź, co się dzieje ze stałymi ciągami interpolowanymi, globalnymi dyrektywami using, czy zapieczętowaniem rekordów ToString.
https://bulldogjob.pl/news/1878-poznaj-6-przydatnych-funkcji-c-10
#csharp #backend #programowanie #naukaprogramowania #dotnet #informatyka
Sprawdź, co się dzieje ze stałymi ciągami interpolowanymi, globalnymi dyrektywami using, czy zapieczętowaniem rekordów ToString.
https://bulldogjob.pl/news/1878-poznaj-6-przydatnych-funkcji-c-10
#csharp #backend #programowanie #naukaprogramowania #dotnet #informatyka
źródło: comment_1638263454xYNMLAvCWz6EPIqukhfHrQ.jpg
PobierzUżywacie w pracy paternów DDD ( za moich czasów nazywali to programowanie obiektowym ( ͡° ͜ʖ ͡°)) i tworzycie agregaty rooty czyli klasy które zawierają logikę zapewniająca poprawność danych i udostępniają tylko konkretne operację
czy może jak to mawia klasyk "encja na twarz i pchasz". ORMowe encje są odzwierciedleniem rekordu z bazy danych i wszystko ma publiczne setery którymi ustawiacie co akurat potrzebujecie w kontrolerach, ewentualnie luźno powiązanych
czy może jak to mawia klasyk "encja na twarz i pchasz". ORMowe encje są odzwierciedleniem rekordu z bazy danych i wszystko ma publiczne setery którymi ustawiacie co akurat potrzebujecie w kontrolerach, ewentualnie luźno powiązanych
@Whiskeyjack29:
1.Głównie robię tak, przyjmuje coś z kontrolera, mapuje ma obiekt domenowy (1 mapper), w serwisie na tym obiekcie operuje i następnie zapisując do bazy tworzę obiekt bazodanowy (2 mapper), w drugą stronę tak samo.
2. Staram się by nazewnictwo z innych serwisów nie przenikało do mojej domeny biznesowej, mikroserwisu. Stąd znowu te mappery się przydają.
Póki co żyje z tym w kontraktornii, 3.5 lata stażu na karku tak robię i inni
1.Głównie robię tak, przyjmuje coś z kontrolera, mapuje ma obiekt domenowy (1 mapper), w serwisie na tym obiekcie operuje i następnie zapisując do bazy tworzę obiekt bazodanowy (2 mapper), w drugą stronę tak samo.
2. Staram się by nazewnictwo z innych serwisów nie przenikało do mojej domeny biznesowej, mikroserwisu. Stąd znowu te mappery się przydają.
Póki co żyje z tym w kontraktornii, 3.5 lata stażu na karku tak robię i inni
- 2
@Whiskeyjack29: nie wiem jak często macie okazję startować nowy projekt, jednak polecam sobie przejrzeć:
https://codebase.show/projects/realworld
Wspaniałe porównanie "wydajności" pod względem liczby linijek kodu względem wymagań appki webowej - ale raczej CRUD, czyli ta sama appka na 1000 sposobów i frameworków.
https://codebase.show/projects/realworld
Wspaniałe porównanie "wydajności" pod względem liczby linijek kodu względem wymagań appki webowej - ale raczej CRUD, czyli ta sama appka na 1000 sposobów i frameworków.
- 0
Hej, może głupie pytanie, ale po co używać automatycznych getterów i setterów tj.
#csharp #programowanie
{get; set;}? Skoro i tak tworzymy zmienną publiczną, to czemu nie operować bezpośrednio na niej, zamiast odwoływać się przez nią do ukrytego prywatnego pola? #csharp #programowanie
@Virsky: jesli nie ma zadnej logiki w getterach//seterach to sensu to nie ma zadnego, ale wtedy mozesz sobie walic konia do takich pojec jak "hermetyzacja" czy "ukrywanie implementacji"jak prawdziwy programista crudow
- 3
@Virsky:
Jezeli mówimy o automatic properties czyli Foo Bar { get; set; } to na pierwszy rzut oka nie rózni się to niczym, ale diabeł jak zawsze tkwi w szczegółach, mianowicie:
1. Jezeli uzyjesz pola zamiast property to później jest trudno go zmienić na property jeśli zajdzie taka potrzeba, bo
a) będzie to wymagać rekompilacji wszystkich klientów
Jezeli mówimy o automatic properties czyli Foo Bar { get; set; } to na pierwszy rzut oka nie rózni się to niczym, ale diabeł jak zawsze tkwi w szczegółach, mianowicie:
1. Jezeli uzyjesz pola zamiast property to później jest trudno go zmienić na property jeśli zajdzie taka potrzeba, bo
a) będzie to wymagać rekompilacji wszystkich klientów
- 0
@mathes: imho najlepszy kurs to komputer i książka jak tego nie ogarniasz to potem będziesz tylko zawalidrogą podczas pracy i wkurzał innych wiecznymi pytaniami. Największa zdolność nie tylko programisty ale każdego inżyniera to sztuka samodzielnego rozwiązywania problemów a kurs według mnie uczy czegoś odwrotnego.
- 4
@bedbugsgullet123: nie, jak nie piszesz pseudokodu na kartce i nie debugujesz w glowie to jestes zawalidroga.
Gosc gada o ksiazkach gdzie moze byc ten sam material co np. w kursie o mikroserwisach xd
Gosc gada o ksiazkach gdzie moze byc ten sam material co np. w kursie o mikroserwisach xd
Polecacie jakieś wartościowe szkolenia/kursy dla programisty backend w .net? Dostałem informację, że mogę sobie kilka wybrać na następny rok, a jakoś nie za bardzo mam pomysł, co tak na prawdę może mi się przydać. Stack to .net, branża telekomunikacja.
#programowanie #csharp #dotnet
#programowanie #csharp #dotnet
@ElfSiekacz: jak nie znasz, to .net core’a sobie zrób
- 4
@ElfSiekacz: zależy jak poziom i czego chcesz się nauczyć
Dotnetos - jeżeli zależy ci na sprawach związanych z wydajnością
Devmentors - architektura, mikroserwisy, cqrs i DDD
Bottega - różne szkolenia w różnych terminach
Niedługo chyba też pojawi się Legacy Fighter od Aniserowicza w temacie refactoringu
Dotnetos - jeżeli zależy ci na sprawach związanych z wydajnością
Devmentors - architektura, mikroserwisy, cqrs i DDD
Bottega - różne szkolenia w różnych terminach
Niedługo chyba też pojawi się Legacy Fighter od Aniserowicza w temacie refactoringu
- 3
100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET
Cześć, chciałem przypomnieć, że już w przyszły poniedziałek odbędzie się darmowe szkolenie online, które z pewnością może zainteresować Młodszych Programistów C#/.NET i osoby, które chcą zostać programistami.
Na szkoleniu przedstawię 100 najbardziej popularnych pytań, a także udzielę konkretnej odpowiedzi na każde z nich.
Szkolenie
Cześć, chciałem przypomnieć, że już w przyszły poniedziałek odbędzie się darmowe szkolenie online, które z pewnością może zainteresować Młodszych Programistów C#/.NET i osoby, które chcą zostać programistami.
Na szkoleniu przedstawię 100 najbardziej popularnych pytań, a także udzielę konkretnej odpowiedzi na każde z nich.
Szkolenie
źródło: comment_1637590114gw5zFsCSCACcVpPQ2gd85s.jpg
Pobierz- 0
Nie moge sobie poradzić z SignalR'em.
Wariant numer 1: idzie jakiś http request -> service A -> event A-> signalr hub -> front - wszystko działa
wariant numer 2: rabbit -> wywoływany consumer -> service A -> event A-> signalr hub -> front - no nie działa, w hubcontext nie ma nawet żadnego clienta połączonego.
Ktoś
Wariant numer 1: idzie jakiś http request -> service A -> event A-> signalr hub -> front - wszystko działa
wariant numer 2: rabbit -> wywoływany consumer -> service A -> event A-> signalr hub -> front - no nie działa, w hubcontext nie ma nawet żadnego clienta połączonego.
Ktoś
@mrKuaku: signalr odpalasz na konkretnej stronie? Może na niej nie jesteś i websocket nie jest zainicjowany, sprawdź nazwy message czy się zgadzają, sprawdź Network/WS w przeglądarce czy na pewno nie działa.
- 0
@mrKuaku: Być może potrzebujesz jakiegoś backplane jak redis. Jeżeli front nie łączy się bezpośrednio z hubem lub masz więcej replik huba a między nim a frontem jest load balancer.
Jest też szansa, że consumer wcale nie wywołuje ServiceA. Czy są na odpowiednich scopach zarejestrowane? Nie masz tam gdzieś jakiejś pomyłki?
https://docs.microsoft.com/en-us/aspnet/core/signalr/redis-backplane?view=aspnetcore-6.0
Jest też szansa, że consumer wcale nie wywołuje ServiceA. Czy są na odpowiednich scopach zarejestrowane? Nie masz tam gdzieś jakiejś pomyłki?
https://docs.microsoft.com/en-us/aspnet/core/signalr/redis-backplane?view=aspnetcore-6.0
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
@Virsky: no to Photon PUN2 jest ideolo do takich zabaw. Natomaist jak myślisz poważnie o nauce "online'u" to zacznij od mirrora bo mirror z racji że jest host/client to troche wymusza ogarnięcie konceptu autorytatywnego dedykowanego serwera...
powodzenia w przygodzie z online dev'ką... przyda Ci się ( ͡° ͜ʖ ͡°)
powodzenia w przygodzie z online dev'ką... przyda Ci się ( ͡° ͜ʖ ͡°)
- 11
Dzisiaj trochę ofert z kategorii #dotnet i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
źródło: comment_1637230391s42evJYkJZZkZLggsoL2Tm.jpg
PobierzNowości w .NET 6 i C# 10
Sprawdź, jak Microsoft zunifikował platformy .NET 6 oraz jak to wpływa na wydajność.
https://bulldogjob.pl/news/1853-nowosci-w-net-6-i-c-10
#dotnet #csharp #backend #programowanie #naukaprogramowania
Sprawdź, jak Microsoft zunifikował platformy .NET 6 oraz jak to wpływa na wydajność.
https://bulldogjob.pl/news/1853-nowosci-w-net-6-i-c-10
#dotnet #csharp #backend #programowanie #naukaprogramowania
źródło: comment_1637064613Isjakpar2pwbwGzl6Mqz0W.jpg
Pobierz@Bulldogjob: super artykuł, szczególnie, że sprawdzania argumentów metody nie ma w oficjalnych dockach Microsoftu dot. C# 10. Kto się myli, Microsoft czy Wy?



















