100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 6/10)

Cześć Właśnie opublikowałem nowy artykuł na blogu Modest Programmer. Przeanalizujemy w nim kolejnych 10 najpopularniejszych pytań (ze 100) wraz z odpowiedziami z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-6-10

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1641282930kxQDL2SRvVB7cCYqC3pHFU.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fiber:

Dlaczego Java jest hejtowana?


Może nie hejtowana, ale lubię żartować, że to gorszy C#, bardziej chodzi o ładniejsze(?) rozwiązania w C# względem Javy, C# wyprzedził też Javę jeśli chodzi o implementacje nowych rzeczy do języka, a sam on jest również wieloplatformowy co wcześniej było argumentem "za" javą i "przeciw" C#. Poza tym to bardzo podobne języki, po prostu "styl" jednego bardziej przypada mi do gustu, ale nie uważam, że
  • Odpowiedz
Hej,

Załóżmy, ze planuje napisać jakiś serwis do wysyłania mailii w C#.
Niech będzie odpowiedzialny za wysyłanie raz w tygodniu 50 tys. maili do osób z subskrypcją.

Tylko teraz nie wiem za bardzo jak to ograć.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robię scraper danych. Chciałbym mieć jednego Datagridview który byłby aktualizowany z różnych "wątków w tle". Grid zasilany List chyba że musi być jakaś kolekcja która obsługuje Concurrency?

Pytanie co się lepiej sprawdza Background Worker czy Taski? Teraz niby robiłem na background workerach ale wszędzie polecają te Taski z async await itp i nie mogę tego ogarnąć... Wiadomo chodzi też o to żeby nie zamrażać GUI
#csharp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję jakiegoś konwertera z HTML do Markdown (tak reverse parser do Markdown)
Najlepiej w C# ale jak będzie Java albo coś innego to też może być, sobie najwyżej przepiszę ;)

#programowanie #csharp #dotnet
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 4/10)

Cześć Właśnie został opublikowany nowy artykuł na blogu Modest Programmer. Dzisiaj przeanalizujemy kolejne 10 pytań (ze 100) wraz z odpowiedziami z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-4-10

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1640067864l6hvlUtVhN3eFJYW2vdRt5.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy walidacja stworzona w encjach (przy setterach) powinna działać w przypadku wykonywania migracji zawierającej konfiguracje określonych typów?

W konfiguracji typu nie inicjuję pola, a w pliku migracji jest coś takiego:
..., new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), ...

Ta walidacja wygląda tak:
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie odnośnie wielowątkowości w c#

Dobrze rozumiem, że jeśli mam jakieś proste taski z operacjami await i odpale sobie Task.WaitAll(tasks) to wtedy przełączanie się między wątkami działa na jednym rdzeniu? Dopiero, żeby w pełni wykorzystać potencjał procesora wielordzeniowego używam biblioteki Task Parallel i wtedy akcje dzieją się równolegle na kilku rdzeniach?

#csharp #dotnet #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maestrozo: Same Taski w C# są tylko abstrakcją i zapewniają wspólbieżność a nie równoległość. Nie myśl raczej o wątkach w ich kontekście.

odpale sobie Task.WaitAll(tasks) to wtedy przełączanie się między wątkami działa na jednym rdzeniu?


Nie, działa tak jak wymyśli sobie w danej chwili runtime na danym urządzeniu ¯\_(ツ)_/¯ To zależy od TaskSchedulera. Polecam też poczytać o
  • Odpowiedz
100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 2/10)

Cześć Właśnie został opublikowany nowy artykuł na blogu Modest Programmer. Przeanalizujemy tym razem kolejne 10 pytań (ze 100) z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Zapraszam do artykułu

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-2-10

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1639465199PuTAI8UzOTR9qqdyEcWWDP.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 1/10)

Cześć Właśnie został opublikowany nowy artykuł na blogu Modest Programmer. Przeanalizujemy w nim pierwszych 10 pytań (ze 100) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET. Zapraszam do artykułu

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-1-10

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1639115063XRVWR2Y6k8lF0qagwiqfbr.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grap32: masz jedna tabele z wszystkimi properties. Do widoków możesz sobie wyciągać dto tylko z częścią właściwości

_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
  • Odpowiedz
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
kazik- - Kursy Online a Programowanie. Czy Warto Kupować Kursy Programowania?

Cześ...

źródło: comment_16389460101wV6qKzG73dEXWLhnX6MIT.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach