@PhoenixSoul: Autor mówi o tym, żeby nie używać transakcji, bo przecież zwykłe zapytania są atomowe.
Co powinno być w miarę oczywiste dla wszystkich.

Nie przedstawia alternatywy dla sytuacji, w której potrzebujemy zgrupować kilka akcji naraz i wykonać je w jednej transakcji (a jak ktoś mu to wypomina w komentarzu, to broni się, że i tak nie powinno się tak projektować aplikacji).

W dodatku używa TransactionScope, a są
  • Odpowiedz
@PhoenixSoul: Autor chyba nie do końca rozumie jak działa context w entity frameworku. Przy zapisie i tak zostanie w bazie utworzona transakcja, jeśli nie zostanie wykryta "ambient transaction". Tak jak wspomniał @MaaV TransactionScope przy EF używa się do transakcji rozproszonych lub jak np potrzebujesz wyciągnąć ID nowo zapisanego wiersza w aktualnej transakcji. Ciekawostka: dzięki IEnlistmentNotification możemy zgłosić własny kod, który ma być obsłużony przez TransactionScope.
  • Odpowiedz
Cześć,

Siódmy odcinek kursu programowania i tworzenia aplikacji z użyciem języka C# i platformy .NET Core został właśnie opublikowany - we wpisie na blogu znajdziecie trochę teorii, odnośników oraz informacje odnośnie tego, co się pojawi w odcinku nr 8. Wszystkie materiały są dostępne do pobrania tutaj.

Na start oczywiście Q&A, a następnie omawiamy testowanie - piszemy testy jednostkowe z wykorzystaniem biblioteki NUnit, omawiamy czym jest TDD, następnie przechodzimy do "mockowania" z
spetz - Cześć,

Siódmy odcinek kursu programowania i tworzenia aplikacji z użyciem ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Structured logging jest coraz bardziej popularne. W szczególności, że logi które w większości gromadziliśmy nie były przyjazne w przeszukiwaniu i analizowaniu. Trzeba było je parsować i ragować na sytuacje specjalne, takie które dodawały nowe informacje do już istniejących. Ogólnie mieliśmy ładną reprezentację ciągu znaków, jednak ciężko było nam wyciągnać czasami kontekst tych informacji: czy to jest wiek? czy to jest data? jaka data?

Structured Logging załatwia nam problem tych kontekstowych informacji. Co
jgutkowski - Structured logging jest coraz bardziej popularne. W szczególności, że lo...

źródło: comment_tq2Ptw3WmWSwceIrah1k31Ri2I5JJKsM.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@drugiekonto: nie znasz Gutka? nie bywasz na konferencjach ( ͡° ͜ʖ ͡°)

@jgutkowski: całkiem spoko sprawa, my w tej chwili mamy logi trzymane w bazce sqlowej, gdzie jedna z kolumn jest w JSONie i to ułatwia ew. szukanie i analizowanie. W tej kolumnie trzymamy różne dane - od wiadomości z properties tak jak masz pokazane tutaj, do zserializowanych obiektów.
ale my nie mamy devopsów,
  • Odpowiedz
Niedługo będę miał pierwsze rozmowy na junior .NET deva i chciałbym zapytać, jak wygląda sprawa z pieniędzmi na tym stanowisku. To będzie moja pierwsza praca i nie wiem, jak dogadywać się z pracodawcą w kwestii wynagrodzenia i co oni mogą mi zaproponować. Rozmowy raczej w większych korpo, także oni mają pewnie swoje zasady przy rekrutacji juniorów, ale chciałbym wiedzieć czego mogę się spodziewać? Czy będą mi proponowali jakiś okres testowy? Ja jestem
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StormtrUper: Szanujące się korpo rzadko mają okres testowy - po prostu na początku Cię wdrażają przez pierwsze 2 - 3 miesiące. I zarabiasz normalnie, ja zaczynałem od 2,5k na rękę, ale byłem jeszcze w trakcie robienia studiów licencjackich. Jak po studiach jesteś to wal 3k, najwyżej zaproponują kontrofertę z mniejszą kwotą.

W innym przypadku ciężko mi powiedzieć bo nie znam też rynku w Lublinie, sporo zależy od zapotrzebowania pracodawców.
  • Odpowiedz
Cześć,

Szósty odcinek kursu programowania i tworzenia aplikacji z użyciem języka C# i platformy .NET Core został właśnie opublikowany - we wpisie na blogu znajdziecie trochę teorii, odnośników oraz informacje odnośnie tego, co się pojawi w odcinku nr 7. Wszystkie materiały są dostępne do pobrania tutaj.

Na start oczywiście Q&A, a następnie omawiamy mechanizm refleksji, typy dynamiczne, atrybuty, asynchroniczonść (async & await) oraz wielowątkowość z użyciem TPL (Task Parallel Library). Dodatkowo, na sam
spetz - Cześć,

Szósty odcinek kursu programowania i tworzenia aplikacji z użyciem ...
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@netxman: tak, Patryk wpadł na fajny pomysł ostatnio (niestandardowy, zupełnie inny od typowego CMS/Sklepu/TODIO list) ale podzielimy się tym za niedługo ( ͡° ͜ʖ ͡°). Niemniej jednak skupimy się przede wszystkim na backendzie - docelowo stworzymy RESTful API, natomiast co do części front-end ona w tym kursie raczej nie będzie w ogóle poruszona. Co nie zmienia faktu, że backend, który powstanie w tym kursie, będzie można
  • Odpowiedz
Jak pokazuje przykład, dokumentację chyba trzeba czytać cyklicznie raz na jakiś czas :) Ale, nie ważne. ważne jest to, że nLog w prosty sposób pozwala nam skorelować wszystkie logi.

I to nawet nie jest API nLog... :) ale zaś wsparcie zostało dodane w nLog niecałe 24 miesiące temu.

https://blog.gutek.pl/2017/02/27/korelacja-logow-w-nlog/

#programowanie #informatyka #dotnet #technologia #dotnetnews #gutek #gutekpl #projekt365
jgutkowski - Jak pokazuje przykład, dokumentację chyba trzeba czytać cyklicznie raz n...

źródło: comment_xyh1c3OYXKoxzk1wtAW251XtXgponeNl.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki, jestem kilka lat na wykopie, ale mało się udzielam. Mam problem programistyczny, więc postanowiłem, że zapytam tutaj bo sporo tu #programista15k. Jestem programistą C++ z ponad 10 letnim stażem i chce zapytać o coś z nie mojej działki.

Szykuję się do małego hobbystycznego projektu webowego. Jako backend chciałem użyć golang bo język wydaje mi się ciekawy, ale może jednak użyję czegoś popularniejszego. Szukałem ostatnio pracy i ilość
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@entro: Wojnę Java vs. C# czas zacząć!

A tak serio, pisz w tym w czym umiesz.

Ja bym pisał w Java+Spring+Angular.
Jak lubisz C#, to możesz wymienić i pisać
  • Odpowiedz
Witam Mireczki,
Chciałbym się pochwalić, że zostałem zaakceptowany jako prelegent na bardzo fajną konferencję 4Developers. Będę miał swoją prezentację na temat GraphQL w .NET, ogólnie jest sporo ścieżek z róznych technologii i będzie czyste techniczne mięcho, bez zbędnego owijania w bawełnę.
Z miejsca wszystkich zapraszam! A jeżeli ktoś się wybiera na Boiling Frogs, to ja właśnie jestem w drodze do Wrocławia :).

#csharp #dotnet #dotnetnews
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak doszedłem do tego co zawiniło i dlaczego OData na spatial queries mi nie działała. Czyli mały przewodnik po tym jak można debuggować zewnętrzny kod z poziomu Visual Studio.

Coś co może nie na co dzień ale raz na jakiś czas może się bardzo przydać!

https://blog.gutek.pl/2017/02/23/jak-za-pomoca-visual-studio-odkryc-linijke-bledu-w-bibliotece-zewnetrznej/

#programowanie #informatyka #technologia #dotnet #debugowanie #gutek #gutekpl #projekt365
jgutkowski - Jak doszedłem do tego co zawiniło i dlaczego OData na spatial queries mi...

źródło: comment_51oNby20YmKPSOoWY5rmq0AIRzOLXXJB.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Piąty odcinek kursu programowania i tworzenia aplikacji z użyciem języka C# i platformy .NET Core został właśnie opublikowany - we wpisie na blogu znajdziecie trochę teorii, odnośników oraz informacje odnośnie tego, co się pojawi w odcinku nr 6. Wszystkie materiały są dostępne do pobrania tutaj.

Na start oczywiście Q&A, a następnie omawiamy podstawy debugowania, extension methods i potem przechodzimy do konkretów czyli IEnumerable, yield, IQueryable oraz LINQ. Dodatkowo, na sam koniec luźne
spetz - Cześć,

Piąty odcinek kursu programowania i tworzenia aplikacji z użyciem j...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@spetz mimo ze juz ponad 5 lat koduje to zaczalem ogladac bo bardzo mi sie podoba forma. Bez pierdzielenia co to petla, zmienna itd. Gdybys robil cos bardziej zaawansowanego w stylu how to become a senior to wroze sukces.
  • Odpowiedz