Cześć wszystkim, mam takiego oto endpointa, jest to bardzo prosta sprawa. Nie do końca jednak rozumiem po co mappuje Automapperem drugi raz i wkładam zmienną mappedRoom do metody CreatedAtAction skoro mogę tam włożyć równie dobrze zmienną room i program też będzie działać, bo już to sprawdziłem.

Ogólnie jest to kod z kursu nt. web api. Ktoś wie czemu i czy powinno się mappować drugi raz przed włożeniem do tej metody obiektu?

[HttpPost]
[Route("{hotelId}/rooms")]
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ProbablyHappy: Bo obiekt domenowy room nie powinien być udostępniany publicznie jako on sam w sobie tylko w formie dto czy tam innej klasy gdzie np ukrywane są jakieś pola przykład jeśli zwracał byś usera to bez hasła itp
  • Odpowiedz
8 Najgorszych Nawyków Programistów

Każdy człowiek wprowadza w swoim życiu szereg złych nawyków, przez które pracuje z mniejszą skutecznością. Dotyczy to również programistów. Najgorsze nawyki dotyczą nie stylu życia, a przyjętego stylu pracy, dlatego warto poznać kilka z nich, by w przyszłości się ich wystrzegać. W dzisiejszym artykule na blogu Modest Programmer poruszyłem ten temat, przedstawiłem 8 złych nawyków, których warto unikać w pracy programisty.

Więcej: https://www.modestprogrammer.pl/8-najgorszych-nawykow-programistow

#programowanie #programista
kazik- - 8 Najgorszych Nawyków Programistów

Każdy człowiek wprowadza w swoim życiu s...

źródło: 8-najgorszych-nawykow-programistow

Pobierz
  • 66
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Możecie polecić kurs (tekstowy, w ostateczności video) oop c# dla osoby która podstawy obiektówki liznęła? Mam w planach zrobienie w ramach nauki apki ATM w cli. Wiadomo, że da się zrobić bez oop ale chciałam w każdym moim mini projekcie naukowym użyć coraz bardziej zawansowanych technik by przyszły projekt do portofolio wyglądał tak jak napisała go małpa która coś tam kmini, a nie początkujący który dopiero co ogarnął pętle foreach.
#programowanie
888 - Możecie polecić kurs (tekstowy, w ostateczności video) oop c# dla osoby która p...

źródło: C-OOP-Interview-Questions

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki od #csharp #mvc #net potrzebuje pomocy. Robię prostą apkę ale i to mnie przerasta od kilku dni a głupio z taką prostotą pisać na stackoverflow. Może ktoś podpowie jak to wykonać.

Cel:
W jednym modelu mamy listę pracowników
W drugim modelu mamy listę wpisów który pracownik ile zrobił
W widoku ma się wyświetlać Pracownik - Ilość wykonanych elementów
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GrubyGrubiutki: Trochę nie do końca rozumiem struktury. Chcesz mieć po prostu kolekcję obiektów z Osobami i chcesz, żeby każdej Osobie była przyporządkowana kolekcja Zawodów? Każda osoba może mieć kilka zawodów? Chodzi o to jak zamodelować te dane w Entity Framework?

To chyba po prostu chodzi ci o relację wiele do wielu: link
  • Odpowiedz
Hejka mam pytanie. Piszę test jednostkowy w xunity handlera, który usuwa rekord zmieniając status.Jak mam zrobić mocka dbcontext aby przetestować handler z metodą Attach(), ponieważ obecnie dla mocka ctx zwraca nulla. Natomiast jak zrobię ctx.Departments.Find() to zwraca poprawny rekord i potem mogę użyć Remove.

var depState = ctx.Departments.Attach(dep);
depState.State = EntityState.Deleted;
ctx.SaveChangesAsync

#dotnet #csharp #programowanie #entityframework
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smalczyk1: to co testujesz powinno być testem integracyjnym aplikacja - baza na działającej infrastrukturze. Testowanie tego mockując zależność od DB boli na co sam zwracasz uwagę - jakieś to takie, dziwne, trudne, nienaturalne.
Twój test tak naprawdę nie daje Ci żadnej pewności, że twój kod dobrze działa.
1. Sprawdzasz czy Attach działa? Do tego testy napisali twórcy EFa.
2. Sprawdzasz czy można przypisać "Deleted" do State? Jak wyżej.
3. Sprawdzasz czy SaveChangesAsync działa? Znowu jak
  • Odpowiedz
@smalczyk1: W skrócie, na podstawie tego co napisałeś, wydaje się że wystarczy Ci jeden test integracyjny gdzie usuniesz jakiś konkretny resource i w tym samym teście sprawdzisz że go już tam nie ma (i zrobisz to wołając swoją działającą aplikację, która gada do działającej bazy danych).
Test integracyjny pokryje Ci działanie handlera i komunikację aplikacja-baza w tym konkretnym przypadku.

W bardzo wielkim skrócie:
1. unit testy najlepiej nadają się do sprawdzania zakodowanego procesu
  • Odpowiedz
via Wykop Mobilny (Android)
  • 9
@ProbablyHappy: Działający klon wykop.pl, jak chcesz szczebel wyżej, klon wykop.pl razem z błędami. Stronkę znasz, więc nie będziesz poświęcał czasu na myślenie do czego właściwie dążysz tylko skupisz się na programowaniu określonego efektu.
  • Odpowiedz
Cześć! :)
Z racji tego, że mam mnóstwo wolnego czasu z racji mojej pracy, którą głównie wykonuję w lato, a w zimę mogę się obijać stwierdziłem, że chciałbym się nauczyć czegoś nowego/ciekawego :) Wiele lat temu tworzyłem jakieś proste gierki w Game Maker Studio i z tego co pamiętam dawało mi to frajdę. Jestem w pełni świadomy tego, że w kilka miesięcy nie nauczę się sam na poziom potrzebny do rekrutacji/pracy zarobkowej.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wydaje mi się, że nie chcę iść w #java ze względu na to, że dosłownie każdy w to idzie :D


@hipeq69: zle zrobiles rozeznanie, kazdy idzie w pythona lub frontend, mowa tu o ludziach Twojego pokroju, czyli chcacych sie chwycic za it. Java jest dla wiekszosci nietechnicznych(czyli kelnerow, polonistow, politologow itp.) za trudna, tak samo jak C/C++
  • Odpowiedz
Z tego co czytałem to gry raczej tworzy się w C++ lub C#?


@hipeq69: C#. C++ jest dla 5% kocurów którzy ogarniają zasady działania silnika/rendering/światło itp. Poza tym jest o wiele trudniejszy od C#

Wydaje mi się, że nie chcę iść w #java ze względu na to, że dosłownie każdy w to idzie
  • Odpowiedz
Robię sobie okienkowy program w WPF który "rozmawia" z API na localhoscie. Ponieważ jest mnogość opcji chciałem użyć różnych stron i napotykam problem, bo nie wiem jak autoryzować zapytania na różnych stronach tym samym kluczem. Klucz wyciągam na początku przy uruchomieniu programu. Czy jest możliwość zapisania tego jako jakaś globalna zmienna?

#csharp #api #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@unxtres: Ewentualnie w WPF masz w resourcach klasę Settings, w której możesz sobie zdefiniować pole i do niego przypisywać. Masz dostęp praktycznie z każdego miejsca kodu do tego.
  • Odpowiedz
@unxtres: najprościej zrobić sobie interfejs w stylu IAuthProvider, który będziesz wstrzykiwał przez DI z jedną metodą GetToken
Klasę rejestrujesz w kontenerze DI jako singleton.
Klasa ma dwa prywatne property:
string token
DateTime? TokenIssueDateTimeUtc.
i jakiś interwał do
  • Odpowiedz
Jak Zwiększyć Swoje Wynagrodzenie Będąc Programistą?

Cześć. W tym artykule przedstawię Ci 6 prostych sposobów, jak możesz zwiększyć swoje zarobki jako programista.

Więcej: https://www.modestprogrammer.pl/jak-zwiekszyc-swoje-wynagrodzenie-bedac-programista

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia #aplikacje #kursy
kazik- - Jak Zwiększyć Swoje Wynagrodzenie Będąc Programistą?

Cześć. W tym artykul...

źródło: comment_1673342227rDq7Tcoi9uNC5e1VcaAy1t.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 8
@bdg-bro właściwie tego typu artykuł powinien się ograniczyć do kilku takich punktów. Przecież przy każdym wiadomo o co chodzi.

@kazik- wspomniał jeszcze o swoim software w modelu saas.

Nie ogarniam po co pisać taki content. To jak artykuł który ostatnio był na Onecie, który opisywał jak laska jedzie pociągiem Pendolino w pierwszej klasie i opisuje wrażenia. I jeszcze bym zrozumiał artykuł z kilkoma zdaniami, który porównuje ceny w obydwu klasach,
  • Odpowiedz
Wystartowały Zapisy Do Nowej Edycji Szkolenia – Zostań Programistą C#/.NET!

Przeprowadzę Cię Przez Cały Proces Od Podstaw Do Pracy Na Stanowisku Młodszy Programista C#/.NET

Zbieramy zapisy do 15-tygodniowego programu. A dzięki niemu:
✅ Poznasz cały proces (wszystko podane na tacy).
kazik- - Wystartowały Zapisy Do Nowej Edycji Szkolenia – Zostań Programistą C#/.NET!
...

źródło: comment_1673256635Zu7ds0PganreRU6ewIGCaW.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pol-scot: Cena całego szkolenia wraz ze wszystkimi dostępnymi bonusami w tej edycji jest widoczna na stronie - 1697 zł. Oczywiście, zawsze masz gwarancję satysfakcji, jeżeli uznasz że szkolenie nie jest dla Ciebie odpowiednie, to otrzymasz zwrot 100% zainwestowanych pieniędzy :)
  • Odpowiedz
Czy ktoś jest w stanie podzielić się ebookiem / źródłem na temat C# 9.0 lub wyżej?

#csharp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy Programiści Powinni Się Obawiać Sztucznej Inteligencji (AI)?

W dzisiejszym artykule przybliżę Ci temat sztucznej inteligencji w IT. Odpowiem na pytania, czy moim zdaniem sztuczna inteligencja może w najbliższym czasie zastąpić programistów.

Więcej: https://www.modestprogrammer.pl/czy-programisci-powinni-sie-obawiac-sztucznej-inteligencji-ai

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia #aplikacje #kursy
kazik- - Czy Programiści Powinni Się Obawiać Sztucznej Inteligencji (AI)?

W dzisie...

źródło: comment_1672732989FQgTF1HEQqATGNuj72pbvx.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest router z przekierowanym portem X na komputer.
Zwykły serwer http.
Gdy router jest wyłączony to odpowiedź z #httpclient przychodzi w miarę szybko.
Gdy router jest włączony ale komputer wyłączony to httpclient czeka przez cały timeout(domyślnie jest to 100 sekund).

Jak ustawić inny timeout nawiązania połączenia niż timeout dla całego zapytania(HttpClient.Timeout)?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach