jakaś dobra książka do nauki o testach jednostkowych? albo inne źródła mówiące o tym jak je dobrze pisać?

zakładam, że sposób ich pisania jest dosyć podobny więc czy to będzie C#,JAVA, PHP czy Python to raczej nie gra większej roli (chyba, że się mylę), fajnie jakby było coś w tematyce aplikacji webowych czyli m. in. o testowaniu serwisów, kontrolerów itp. itd.

#naukaprogramowania #programowanie #testyjednostkowe #csharp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@toreno: "Clean code" wujka Boba na pewno, tylko to jest dość specyficzna książka. Rozdział o UT jest raczej do osób, które już to robiły :D
Algorytmy od podstaw wbrew tytułowi jest sporo o UT, ale to raczej dobre na wprowadzenie w ogóle do idei TDD niż do samych UT.
Jeśli chodzi o to jak testować to najwięcej dowiedziałem się z blogów. A jak to zakodować z dokumentacji do Nunit i
  • Odpowiedz
@Czesiowcy: To że UWP umrze było do przewidzenia po śmierci Win 10 Mobile. Gdyby rynek smartfonów był sensowny miałoby więcej sensu MSowi inwestować w dobry tooling to UWP i rozwijanie tej platformy aby była jak najbardziej przyjazna - a wiadomo że potrafią zrobić przecież dobry produkt
  • Odpowiedz
@Czesiowcy: Możesz rozwinąć problem z testami? Jaki framework? .NET Core czy .NET. Załóżmy, że mam strukturę solucji:
- MyApp.UI (UWP)
- MyApp.Core (Class Library/.NET Standard)

Dodaje nowy projekt MyApp.Core.Tests i jako runnera używam Xunit. Dlaczego miałoby to nie dzialać, jeżeli testuję obiekty w zwykłej class library, nie związanej z konkretnym frameworkiem warstwy prezentacji? Rozumiem, ze mogą być problemy z testowaniem projektu MyApp.UI, który używa UWP, ale z Class Library? W
  • Odpowiedz
Pytanie takie mam.
Jest dość rozbudowana aplikacja w c# wpf, korzysta ona z mysql bez żadnych entity framework ani nhibernate.
Załóżmy, że każda instancja aplikacji w różnych miejscach na świecie korzysta ze osobnej bazy danych.
I teraz tak:
Chce mieć centralną bazę danych do której łączą się te wszystkie aplikacje i przesyłają wszystkie swoje dane.
Tak, że w razie awarii można łatwo odbudować bazę klienta.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@100x: w mysql możesz sobie skonfigurować drugą instancję, która będzie miała replikę oryginału przez replication log. Baza backupowa może mieć kilka minut opóźnienia, w zależności od obciążenia oryginalnej i narzutów na sieci.
  • Odpowiedz
Mam problem z zaprojektowaniem klas które będą w stanie wczytać takiego JSONA https://pastebin.com/h1GKm9PX i zapisać do niego coś.
JSON pobiera zawiera dane z pieca.
700 w węźle pierwszym to nazwa pieca. Potem jest nazwa właściwości i w polu Fields wartość tej właściwości.
Jak widać Fildsy są różne, Boolean, przedział dat, data itd.
muszę jakoś obsłużyć takiego json od kodu bo tych właściwości mam >200
tech to c#. Te dokumenty JSON miały by
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: Strojenie się do F# to bardziej nurty progresywne, z wykorzystaniem gitar barytonowych (menzura 27" i większa). C# nie wymaga zbytnich zmian w osprzęcie.. Mam nadzieję, że pomogłem. Pozdrawiam serdecznie!

  • Odpowiedz
@Goglez: F# jest zorientowany na paradykmat funkcyjny a C# na obiektowy. Na polskim rynku programowanie funkcyjne to raczej ciekawostka ale 4fun polecam.
  • Odpowiedz
Jak w c# zatrzymać i wznowić wątek? Chodzi mi głównie o to czy istnieje jakaś alternatywna metoda dla "przestarzałych" Thread.Suspend() i Thread.Resume()?
#csharp #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Napisałem lintera do Visual Studio Code, który działa w czasie rzeczywistym. Można pisać własne reguły RegEx i informacje do wyświetlenia: https://marketplace.visualstudio.com/items?itemName=tomasz-smykowski.assistant

#programowanie #visualstudiocode #naukaprogramowania #programujzwykopem #javascript #csharp #angular #react #programista15k
tomaszs - Napisałem lintera do Visual Studio Code, który działa w czasie rzeczywistym...

źródło: comment_159182269616QB7s1W8UPzj8CnTK8j9k.gif

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Umiem już w miarę programować w pythonie i C++. Teraz chcę się nauczyć #csharp bo będzie mi potrzebny na praktykach. Macie pomysł jak to zrobić?
Kursy z youtube zwykle są dla początkujących więc boję się że stracę czas na tłumaczenie ogólnych zasad które już znam. Jednocześnie nie chcę zabierać się od razu za jakiś projekt bo to będzie trochę januszerka bez znania teorii języka. Jednym słowem, czy są jakieś kursy
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki ogarniam sobie SignalR i na start wymyśliłem sobie, że zrobię kółko i krzyżyk. Chciałbym, żeby była lista dostępnych gier i żeby można było utworzyć nową dołączyć do istniejącej sesji. I teraz zastanawiam się jak przechowywać listę dostępnych pokojów, stan każdej gry itd. Jakie jest dobre podejście? Baza SQL, lista w serwisie? Jak przechowuje się takie rzeczy w grach online? #aspnet #csharp #signalr #dotnet
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurłaaaaaaaaaaa
Pomóż mi ktoś.
Mam napisany kod w C# i pracuje z API od TwitchLib (Twitch) i jest tam Event OnMessageReceived (jak ktoś napisze wiadomość na chacie to ten Event jest triggerowany) no i ja mam ten cały kod w klasie i potrzebuje ten Event w UserControl i stworzyłem w klasie publiczny Event

public event EventHandler MessageReceivedEvent;

i
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak chciałeś przekierować zdarzenie z TwitchClient do ChatBot, to prawdopodobnie wystarczyłoby w ChatBot dodać coś takiego:

public event EventHandler MessageReceivedEvent
{
add { client.MessageReceivedEvent += value; }
remove {
client.MessageReceivedEvent -= value; }
}
  • Odpowiedz
Zna ktoś fajną bibliotekę, którą mogę wykorzystać do uzupełniania pdf?
#csharp Najlepiej z dobrą dokumentacją lub przykładami lub zwykły poradnik.
Mam na przykład gotowy plik, w którym wpisuję imię i nazwisko w odpowiednim miejscu (np. zgoda na wyjazd i inne takie) i chce tam dane wklepywać, ale niczego sensownego nie znalazłem, będę bardzo wdzięczny.
#programowanie #naukaprogramowania
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mała aktualizacja dla fanów Summon The JSON: #javascript. Otóż fabryka w Wisconsin, która produkuje grę wznowiła działanie po tym jak władze stanowe wydały pozwolenie. Jest ono potrzebne dla firm na terenie tego stanu, a fabryka musi spełnić bardzo rygorystyczne normy, aby jej pracownicy i produkty byli bezpieczni w obecnej sytuacji. Co też nastąpiło.

W związku z tym produkcja ruszyła tak jak i zamówienia. Jeśli chodzi o mnie to zamówiłem
tomaszs - Mała aktualizacja dla fanów Summon The JSON: #JavaScript. Otóż fabryka w Wi...

źródło: comment_1591042683LtD1ZMk3qwIaKXd5z4g5aj.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach