Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Przypadkowa obserwacja wydaje się, że na StackOverflow.com pojawiają się pytania, czy „++ i …
Aby naprawić błąd w aplikacji, zmodyfikowałem metodę o nazwie postLogin, dodając wywołanie do istniejącej metody o nazwie getShoppingCart. Kod protected void postLogin() { getShoppingCart(); } Nie jestem jednak pewien, jaki jest najlepszy sposób na napisanie testu jednostkowego postLogin. Podejście 1 Użyj weryfikacji z Mockito, aby po prostu sprawdzić, czy metoda …
Wciąż pamiętam stare dobre czasy repozytoriów. Ale repozytoria z czasem stawały się brzydkie. Następnie CQRS znalazło się w głównym nurcie. Byli mili, byli powiewem świeżego powietrza. Ale ostatnio wielokrotnie zadawałem sobie pytanie, dlaczego nie zachowuję logiki w metodzie Action Controller (szczególnie w Web Api, gdzie akcja jest rodzajem programu obsługi …
Pracuję w firmie zajmującej się systemami sterowania, gdzie podstawową pracą są SCADA i PLC , a także inne elementy systemów sterowania. Tworzenie oprogramowania nie jest tak naprawdę czymś, co robi firma, z wyjątkiem drobiazgów tu i tam, dopóki nie podjęto decyzji o stworzeniu wewnętrznego systemu zarządzania projektami i oceny. Ten …
Istnieje kilka projektów typu open source, które chciałbym włączyć do produktu w pracy. Nie mamy przepustowości ani wiedzy merytorycznej, aby zrobić to sami. Znalazłem je, wyszukując w Google. Nie znam żadnych „głównych graczy”, którzy wykorzystują projekty, ale jestem bardzo zachęcony tym, co widzę. Teraz jestem trochę zaniepokojony ryzykiem, na jakie …
Za chwilę napisamy naszą pierwszą aplikację WPF i zapoznamy się ze wzorem MVVM. Zbudowaliśmy wiele aplikacji Winform i mamy architekturę, która była dla nas bardzo udana. Mamy trochę problemów z tłumaczeniem tej architektury lub określeniem, gdzie pewne elementy naszej architektury pasują do modelu MVVM. Historycznie mamy GUI (główny exe), który …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Uważam, że znaczniki powinny pozostać narzutami, a nie kodem z tyłu. Doszedłem do sytuacji, w …
Zdaję sobie sprawę, że powyższe pytanie prawdopodobnie rodzi kilka „co?”, Ale spróbuję wyjaśnić: Próbuję oprzeć głowę na kilku pokrewnych koncepcjach, w zasadzie wzorcu Saga ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) w połączeniu z Event-Sourcing (koncepcja DDD) : http://en.wikipedia.org/wiki/Domain-driven_design ) Dobry post, który go otacza: https://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/ Przechodzę do pytania za minutę, ale myślę, że …
Jeśli używam instrukcji switch do obsługi wartości z wyliczenia (który jest własnością mojej klasy) i mam wielkość liter dla każdej możliwej wartości - czy warto dodać kod do obsługi wielkości „domyślnej”? enum MyEnum { MyFoo, MyBar, MyBat } MyEnum myEnum = GetMyEnum(); switch (myEnum) { case MyFoo: DoFoo(); break; case …
W idealnym świecie zwinnym szybko budujesz mały, ale użyteczny podzbiór pożądanego systemu końcowego i przekazujesz go użytkownikom. Są podekscytowani, ponieważ jest to użyteczne, zaczynają go używać i wyrażają opinie. Następnie zastanawiasz się, co dodać, budujesz i powtarzasz, aż zabraknie czasu. Niedawno miałem kilka projektów, które wymagały wymiany jakiegoś działającego systemu. …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Zawsze byłem przekonany, że właściwości (tj. Ich operacje ustawiania / pobierania) powinny być szybkie / natychmiastowe i bezawaryjne. Nigdy nie powinieneś próbować / łapać się za uzyskanie lub ustawienie nieruchomości. Ale patrzę na niektóre sposoby zastosowania zabezpieczeń opartych na rolach do właściwości niektórych obiektów. Na przykład właściwość Employee.Salary. Niektóre rozwiązania, …
Wiem, że nie powinieneś testować prywatnych metod, a jeśli wygląda na to, że musisz, może tam być klasa, która czeka na wyjście. Ale nie chcę mieć klas gazillionowych tylko po to, abym mógł przetestować ich publiczne interfejsy i stwierdzam, że w przypadku wielu klas, jeśli tylko przetestuję publiczne metody, w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.