Mam pytanie odnośnie struktury kodu w .Net Core. Tworzę projekt forum internetowego.

W wielkim skrócie, mam kilka projektów: web, data, services, tests. W projekcie data przechowuje POCO klasy, które przy pomocy EF mapuję na schemat bazy danych. Znajdują się tam również interfejsy, które definiują operacje na tych danych, jak i również migracje oraz AppDbContext. Natomiast w projekcie services znajdują się się tylko serwisy implementujące interfejsy z projektu data.

Problemem jest to, że nie wiem,
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Właśnie wróciłem z #emigracja #uk i zacząłem szukać pracy jako programista w kraków, myślałem że w Polsce się coś zmieniło w kwestii zarobków ale widzę że dalej jest tragedia. Mam 7 lat doświadczenia i w jednej firmie mi zaproponowali stanowisko seniora z pensją 11k(na rekę) xDD w kolejnych trzech trochę lepiej bo po około 13k na rękę(akurat u nikogo nie było możliwości #b2b). Przecież to
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robie proste api (codeFirst) w którym jest klasa USER oraz DEVICE, użytkownik może mieć kolekcję urządzeń.
Użytkownik ma pole :

public ICollection Devices { get; set; }

jednak zawsze gdy pobieram z bazy użytkownika wraca on bez urządzeń. Jak skonfiguorwać strukturę klas /adnotacje/ dbset aby pobierał użytkownika z urządzeniami ?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach



Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

Zbliżają się Święta i Nowy Rok, to w prezencie od devopsiarza, więcej linków i libek. Nie wiem czy to ostatnie wydanie w tym roku, zobaczę
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ogarnia ktoś tutaj #roslyn? Potrzebuje odczytać typ zwracany przez metodę, która znajduje się w osobnym projekcie solucji.

Mam taki fragment:

someClass.Do(someMethod.GetSomething())
Mogę dostać się do someMethod.GetSomething z poziomu argumentów metody Do() i mam dostęp do InvocationExpressionSyntax. Problem w tym, że kiedy używam SemanticModel do wyciągnięcia informacji (np GetTypeInfo albo GetSymbolInfo) to zwraca mi ErrorType albo
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bacteria: przecież ja nie wywołuje tego kodu, tylko analizuję klase i plik .cs

Tak wiec, w skrocie, laduje klase do roslyna i analizuję strukturę klasy (SyntaxTree i SyntaxModel). W ten sposób moge uzyskać typy metod, deklarowanych zmiennych itp. Problem pojawił sie tylko w tym przypadku kiedy metoda przekazana jest jako argument dla innej metody, a nie zostala deklarowana najpierw jako zmienna i dopiero wtedy przekazana jako argument. Wiec jak w
  • Odpowiedz
◢ #unknownews

To prawdopodobnie ostatnie wydanie zestawienia w tym roku. W przyszłym tygodniu wyjeżdżam już do rodziny na święta, co też zrobi pewnie większość czytelników zestawienia ;)


1) Wielkie badanie branży IT pracującej na umowach B2B - jak to wygląda?
https://solutionchaser.com/wyniki-badania-na-temat-jakosci-pracy-na-b2b/
imlmpe - ◢ #unknownews ◣

 To prawdopodobnie ostatnie wydanie zestawienia w tym roku...

źródło: comment_fZz8HYGqe0vt1VF8KrISefXpuAwXvXkW.jpg

Pobierz
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nietrolluje: ja już nie nadążam...zacząłem ostatnio ReactJS...no to jak react to Redux. To jeszcze może typescript...to może do tego nodejs lub core. Etc. A teraz jeszcze widzę blazor
Obłęd :)
  • Odpowiedz
no tak, więc wrzucilbys to w .Domain w jakiś serwis aplikacyjny czy np w CommandHandler?


@trustME: W CommandHandlerach nie, bo to warstwa aplikacyjna, a Ty musisz mieć dostęp do domen. Więc zostaje Ci DomainServices i gdzieś w AggregateRootach używać tych serwisów. Uzywasz DDD+CQRS?
  • Odpowiedz
@object: DomainService może normalne zwrócić obiekt z informacją czy się powiodła autoryzacja czy nie, a agregat publikuje ewentualny błąd. Tak na prawdę to bardzo zależy od Twojego przypadku i nie brałbym za bardzo religijnie tego co można się naczytać.
  • Odpowiedz
Jak zrobić pętlę for i pętlę while asynchronicznymi/wielowątkowymi, biorąc pod uwagę to że;
1. Operacje w środku są proste (bez łączenia się z internetem, bazą danych czy wczytywania plików) i raczej krótkie, ale trzeba je wykonać wiele (tysiące do nawet setek milionów) razy
2. Jedna pętla pobiera kolejne zestawy znaków ze stringa (string.substring) i na tych zestawach operuje, potem zapisuje je do je queue, inne pętle przeważnie są w metodzie która w parametrze
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: Poczytaj o bibliotece TPL Dataflow, to powinno dokładnie to czego potrzebujesz.

.NET Core 3 obsługuje przerzucenie obliczeń na kartę graficzną (aplikacja konsolowa)? Myślę że dużo rdzeni mogłoby pomóc, nawet jeśli nie biją rekordów wydajności.

Pomóc by na pewno pomogło ale to temat rzeka i nie idź w to chyba że już nie masz żadnego innego pomysłu bo to jest dosłownie strzelanie do myszy z atomowego działa
  • Odpowiedz
@Goglez: Jedno wykonanie pętli Parallel.For może zająć całą pamięć programu (jeśli na to pozwolisz).
Parallel.For zależy od CPU. Stworzy tyle wątków, na ile CPU mu pozwoli.

Możesz ustawiać MaxDegreeOfParallelism. Wtedy mówisz, ile rdzeni może zająć Twój Parallel.For.
Możesz sprawdzić, ile masz dostępnych rdzeni poprzez: Environment.ProcessorCount
  • Odpowiedz
Mirki mam często styczność z ludźmi z #it i nachodzą mnie takie spostrzeżenia, nie wiem czy słuszne i czy też tak macie. O ile testerzy czy osoby biznesowe są raczej normalne, to z #programista bywa różnie. Podzieliłbym takich programistów na dwie grupy:

1. #java - Tam można spotkać trzy typy osobników. Wyjadaczy którzy zaczynali z dinozaurami i którzy są raczej spoko, ale z młodego pokolenia to

Kto jest bardziej nienormalny?

  • Team Java 42.3% (52)
  • Team .NET 57.7% (71)

Oddanych głosów: 123

  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poleci ktoś jakoś dobrą książkę .net?
Nie zorientowana w żadną specjalną stronę, tylko tak ogólnie. Może raczej bardziej dla juniora..
Podstawy niby umiem. Pracuję jako programista, jednak przyłapałem się na tym że w pracy nie wykorzystuję tylu ciekawych rozwiązań. I mówiąc szczerze nawet ostatnio robiąc test na juniora ogarnąłem że nie zdobywam tylu punktów ile bym chciał (ledwo ponad polowa). Niby zdane ale co to za zdanie.

Na tych testach i na rekrutacji często padają
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zna ktoś jakąś dobrą bibliotekę do #csharp do otwarzania dźwięków w locie? Potrzebuję tego do gry (co jest dość ważne).

Używam obecnie IrrKlanga (polecam, jak na darmową to jest mega), ale porzebuję też zwykłego mono. Importowałem MediaPlayer z WPF'a, ale on jest za wolny, a systemowy SoundPlayer jest zbyt ubogi.

Potrzebuję czegoś, co odtworzy mi *.wav czasem nawet na 0,05 sekundy i będzie to robić natychmiast. Będą sytuację, że w
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirasy, Wielka Czwórka szuka, ale iłaj[EY] GDS polecam motzno, bo spółka nie jest audytowa, tylko techniczna. Skupia programersów, testerów, consulting, security, usługi techniczne, finansowe i inne dla spółek audytowych właśnie.
( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)

Wiadomo, że spółka wchodzi w skład #big4 i jest to #korposwiat ale zdecydowanie na co dzień atmosfera, specyfika projektów godne polecenia, no i dobre hajsy
D3lt4 - Mirasy, Wielka Czwórka szuka, ale iłaj[EY] GDS polecam motzno, bo spółka nie ...

źródło: comment_ZxsevX1rm06UfbmXMn4Rw9qWWypUsi5k.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sibu: Mireczku, idk - chyba tak, ale nie będę obiecywał - złóż, podaj stawkę i zobacz jaka będzie odpowiedź ¯\_(ツ)_/¯
  • Odpowiedz
@zonbat: Netduino (nie wiem jak i czy żyje, ale przejęła go teraz firma od Meadow - Wilderness Labs, to może zmartwychwstanie), ESP32 + NanoFramework (https://nanoframework.net/) (nie używałem jeszcze i nic o nim nie mogę powiedzieć), Raspberry Pi 3 + Windows 10 IoT Core (znacznie większy kaliber, ale GPIO działa).

Moje Meadow dostałem w zeszłym tygodniu i się za dużo nie bawiłem, ale zapowiada się bardzo spoko.

@Niebieskowaty:
  • Odpowiedz
Siemanko! Jak co niedziela zapraszamy do prasówki wszystkich zabieganych .NET Developerów. Jak zawsze podział ze względu na miasta + widełki. ⤵⤵

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. - .NET & Juniorzy

[Zdalnie]
Sen FULL
justjoinit - Siemanko! Jak co niedziela zapraszamy do prasówki wszystkich zabieganych...

źródło: comment_hDo3I6fa4uMQ1OsSiGVYxs8w9l2dMTxd.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Koliat: Widzę że teraz już trzeba być alfą i romeą w IT. Przez wiele lat byłem programistą i miałem w dupie jak to będzie hostowane na produkcji. Teraz już od dwóch-trzech lat widzę, że samemu trzeba znać backend, frontend, bazy danych i jeszcze być mistrzem deploymentu ( ͡° ʖ̯ ͡°)
  • Odpowiedz