Pytania otagowane jako validation

Tagi dla pytań związanych z walidacją danych.

6
Sprawdzanie poprawności parametru wejściowego w wywołującym: duplikacja kodu?
Gdzie jest najlepsze miejsce do sprawdzania poprawności parametrów wejściowych funkcji: w funkcji wywołującej lub w samej funkcji? Chciałbym ulepszyć swój styl kodowania, dlatego staram się znaleźć najlepsze praktyki lub reguły dotyczące tego problemu. Kiedy i co jest lepsze. W moich poprzednich projektach sprawdzaliśmy i traktowaliśmy każdy parametr wejściowy wewnątrz funkcji …

2
Sprawdzanie poprawności danych: oddzielona klasa czy nie?
Kiedy mam dużo danych, które należy zweryfikować, czy powinienem utworzyć nową klasę wyłącznie w celu sprawdzania poprawności, czy też powinienem trzymać się sprawdzania poprawności metodą? Mój szczególny przykład dotyczy turnieju i klasy wydarzenia / kategorii: Tournamenti Eventktóra modeluje turniej sportowy, a każdy turniej ma jedną lub wiele kategorii. W tych …
16 java  design  data  validation 

5
Czy w przypadku ORM obsługującego sprawdzanie poprawności danych należy również wprowadzić ograniczenia w bazie danych?
Zawsze stosowałem ograniczenia na poziomie bazy danych oprócz moich modeli (ActiveRecord). Ale zastanawiałem się, czy to jest naprawdę wymagane? Trochę tła Niedawno musiałem przetestować jednostkę podstawową metodę automatycznego generowania znaczników czasu dla modelu. Zwykle test utworzyłby instancję modelu i zapisałby ją bez sprawdzania poprawności. Są jednak inne wymagane pola, które …
13 database  orm  validation  dry 

3
Walidacja i autoryzacja w architekturze warstwowej
Wiem, że myślisz (a może krzyczysz): „nie ma innego pytania, gdzie należy sprawdzić poprawność w architekturze warstwowej?!?” Cóż, tak, ale mam nadzieję, że będzie to trochę inne spojrzenie na ten temat. Jestem głęboko przekonany, że sprawdzanie poprawności przybiera wiele form, jest oparte na kontekście i różni się na każdym poziomie …

4
Czysta walidacja architektury w domenie a warstwa trwałości danych?
Studiuję czystość, w wyniku czego dość radykalnie zastanawiam się nad tym, jak projektuję i piszę oprogramowanie. Wciąż mam problem z regułami biznesowymi, takimi jak: „przy zapisywaniu aktualizacji jakiegoś elementu, najpierw załaduj całą listę elementów, które mam uprawnienia do przeglądania / edycji itp., Potwierdź, że ten element jest na liście, oraz …

5
Wzmocnienie kodu z możliwie bezużyteczną obsługą wyjątków
Czy dobrą praktyką jest wdrażanie bezużytecznej obsługi wyjątków, na wypadek, gdyby inna część kodu nie została poprawnie zakodowana? Podstawowy przykład Prosty, więc nie tracę wszystkich :). Powiedzmy, że piszę aplikację, która wyświetli informacje o osobie (imię i nazwisko, adres itp.), Dane zostaną wyodrębnione z bazy danych. Powiedzmy, że to ja …

3
IValidatableObject vs. Single Responsibility
Podoba mi się punkt rozszerzalności MVC, pozwalający modelom widoków na implementację IValidatableObject i dodanie niestandardowej weryfikacji. Staram się, aby moje Kontrolery były szczupłe, ponieważ ten kod jest jedyną logiką sprawdzania poprawności: if (!ModelState.IsValid) return View(loginViewModel); Na przykład model widoku logowania implementuje IValidatableObject, pobiera obiekt ILoginValidator poprzez wstrzyknięcie konstruktora: public interface …


3
Jak przeprowadzić sprawdzanie poprawności danych wejściowych bez wyjątków lub nadmiarowości
Kiedy próbuję utworzyć interfejs dla określonego programu, zwykle staram się unikać zgłaszania wyjątków, które zależą od niepoprawnych danych wejściowych. Tak więc często zdarza się, że myślałem o takim kodzie (ten przykład jest tylko przykładem, nie przejmuj się funkcją, którą wykonuje, przykład w Javie): public static String padToEvenOriginal(int evenSize, String string) …

4
Jak powinniśmy być defensywni?
Mamy już działa Pex nad jakimś kodem, i on został pokazano kilka dobrych rzeczy (również złe rzeczy, ale pokazując im, zanim dotrze do produkcji!). Jednak jedną z fajnych rzeczy w Pex jest to, że niekoniecznie przestaje próbować znaleźć problemy. Jednym z obszarów, które znaleźliśmy, jest to, że podczas przekazywania ciągu …

2
Czy ktoś z powodzeniem użył przepływu pracy systemu Windows w silniku reguł biznesowych / walidacji?
Zastanawiałem się, czy ktoś z powodzeniem użył Windows Workflow Foundation do silnika BusinessRules / Validation, czy znasz jakiś przykładowy kod lub artykuły na ten temat. Jeśli używałeś go wcześniej, co o tym sądzisz? Jak to się ma do innych systemów BusinessRule / Validation? Myślę o takich zasadach if (A, B, …

2
Programy obsługi poleceń i DDD
Mam aplikację ASP.NET MVC, która korzysta z usługi zapytań w celu uzyskania danych oraz usługi poleceń do wysyłania poleceń. Moje pytanie dotyczy części dowodzenia. Jeśli nadejdzie żądanie, usługa komend używa dyspozytora poleceń, który przekieruje polecenie do wyznaczonego modułu obsługi poleceń. Ten moduł obsługi poleceń najpierw sprawdza poprawność polecenia, a jeśli …

2
Gdzie sprawdzić poprawność reguł modelu domeny, które zależą od zawartości bazy danych?
Pracuję nad systemem, który pozwala administratorom definiować formularze zawierające pola. Zdefiniowane formularze są następnie wykorzystywane do wprowadzania danych do systemu. Czasami Formularze są wypełniane przez człowieka za pomocą GUI, czasami Formularz jest wypełniany na podstawie wartości zgłoszonych przez inny system. Dla każdego pola administrator może zdefiniować regułę walidacji, która ogranicza …

1
Wpisywanie kaczek, sprawdzanie poprawności danych i asertywne programowanie w języku Python
O pisaniu kaczek : Wpisywaniu kaczek pomaga zwykle nie testować typów argumentów w metodach i funkcjach, polegając na dokumentacji, czytelnym kodzie i testowaniu w celu zapewnienia poprawnego użycia. Informacje na temat sprawdzania poprawności argumentów (EAFP: Łatwiej prosić o wybaczenie niż pozwolenie). Dostosowany przykład stąd : ... uważa się za bardziej …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.