Pytania otagowane jako validation

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

1
Czy użycie „utf8 = ✓” jest lepsze niż „utf8 = true”?
Ostatnio widziałem kilka identyfikatorów URI zawierających parametr zapytania „utf8 = ✓”. Moje pierwsze wrażenie (po pomyśle „mmm, wygląda świetnie”) było takie, że można go użyć do wykrycia zepsutego kodowania znaków. Czy jest to lepszy sposób na rozwiązanie potencjalnych problemów z kodowaniem znaków, czy może programista dobrze się bawi?

25
Jak daleko należy podjąć walidację adresu e-mail?
Zastanawiam się, jak daleko ludzie powinni przeprowadzić weryfikację adresu e-mail. Moja dziedzina to przede wszystkim tworzenie stron internetowych, ale dotyczy to wszędzie. Widziałem kilka podejść: po prostu sprawdzając, czy jest obecny znak „@”, który jest bardzo prosty, ale oczywiście nie tak niezawodny. bardziej złożony test wyrażenia regularnego dla standardowych formatów …

7
Jeśli funkcje muszą wykonać sprawdzanie wartości zerowej przed wykonaniem zamierzonego zachowania, czy to zły projekt?
Więc nie wiem, czy to dobry, czy zły projekt kodu, więc pomyślałem, że lepiej zapytam. Często tworzę metody, które przetwarzają dane z wykorzystaniem klas i często przeprowadzam wiele kontroli metod, aby upewnić się, że nie otrzymam pustych referencji lub innych błędów. Dla bardzo podstawowego przykładu: // fields and properties private …
67 c#  design  validation 

8
Czy powinienem rzucić wyjątek w przypadku znaczącej wartości spoza zakresu, czy sam go obsłużyć?
Napisałem strukturę, która reprezentuje współrzędne szerokości i długości geograficznej. Ich wartości wynoszą od -180 do 180 dla długości i 90 do -90 dla szerokości. Jeśli użytkownik tej struktury podaje mi wartość spoza tego zakresu, mam 2 opcje: Rzuć wyjątek (argument poza zakresem) Konwertuj wartość na ograniczenie Ponieważ współrzędne -185 ma …

4
Gdzie powinniśmy umieścić weryfikację modelu domeny
Nadal szukam sprawdzonych metod sprawdzania poprawności modelu domeny. Czy dobrze jest umieścić walidację w konstruktorze modelu domeny? mój przykład sprawdzania poprawności modelu domeny w następujący sposób: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual DateTime OrderDate { get; private …

9
Sprawdzanie poprawności parametrów konstruktora w C # - Najlepsze praktyki
Jaka jest najlepsza praktyka do sprawdzania poprawności parametrów konstruktora? Załóżmy prosty C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Czy można zgodzić się na wyjątek? Alternatywą, którą napotkałem, była wstępna weryfikacja, przed utworzeniem …

21
Czy naprawdę potrzebne są testy oprogramowania?
Jestem studentem pracującym nad moim BE (CS), a moje pytanie jest następujące: Czy potrzebne są testy w dziedzinie oprogramowania? Jeśli tworzymy oprogramowanie z wielką starannością, to dlaczego powinniśmy testować? Czy po przetestowaniu możemy być pewni , że osiągnęliśmy ten cel (produkt / oprogramowanie działa zgodnie z przeznaczeniem), ponieważ przeprowadziliśmy dla …

7
Czy powinienem zweryfikować wartość zwracaną wywołania metody, nawet jeśli wiem, że metoda nie może zwrócić złych danych wejściowych?
Zastanawiam się, czy powinienem bronić się przed wartością zwracaną wywołania metody, sprawdzając, czy spełniają one moje oczekiwania, nawet jeśli wiem, że metoda, którą wywołuję, spełni takie oczekiwania. DANY User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } CZY POWINNAM void myMethod() { User user = getUser(1234); …


6
Czy można mieć warstwę sprawdzania poprawności przed warstwą kontroli dostępu
Tworzę aplikację sieciową opartą na interfejsie API. W tej aplikacji mamy różne warstwy, które wykonują swoją pracę. Pierwsza warstwa to warstwa sprawdzania poprawności , która zatwierdza dane wprowadzone przez użytkownika, a jeśli przejdzie sprawdzanie poprawności, przenosimy ją do drugiej warstwy (która jest warstwą kontroli dostępu ), w przeciwnym razie zwracamy …

6
Jakie znaki specjalne należy zezwolić na numer telefonu?
Projektuję więc stronę internetową, która będzie używana dla użytkowników globalnych, w tym użytkowników z Kanady, USA, Indii, Wielkiej Brytanii itp. Muszę zastosować weryfikację tego pola numeru telefonu, ale nie jestem pewien, jak najlepiej to zrobić . Niektóre z ważnych formatów mogę myśleć o to: 1800123456 (Indie) Zastosowanie „-” w amerykańskich …

9
Czy „if password == XXXXXXX” wystarcza dla minimalnego bezpieczeństwa?
Jeśli utworzę login dla aplikacji o średnim lub niskim ryzyku bezpieczeństwa (innymi słowy, nie jest to aplikacja bankowa ani nic takiego), czy mogę zweryfikować hasło wprowadzone przez użytkownika, mówiąc tylko: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Wydaje się, że łatwo jest być skutecznym, ale z pewnością nie miałbym nic przeciwko, …

5
W której warstwie powinna znajdować się walidacja?
Tworzę Rest API za pomocą Spring Boot i używam Hibernate Validation do sprawdzania poprawności danych wejściowych. Ale potrzebuję również innych rodzajów sprawdzania poprawności, na przykład gdy trzeba zaktualizować dane, jeśli identyfikator firmy nie istnieje, chcę zgłosić niestandardowy wyjątek. Czy ta walidacja powinna znajdować się na warstwie usługowej czy kontrolującej? Warstwa …

8
Kiedy wskaźniki powinny być sprawdzane pod kątem NULL w C?
Podsumowanie : Czy funkcja w C zawsze powinna sprawdzać, aby upewnić się, że nie usuwa dereferencji ze NULLwskaźnika? Jeśli nie, kiedy należy pominąć te kontrole? Szczegóły : Czytałem kilka książek o programowaniu wywiadów i zastanawiam się, jaki jest odpowiedni stopień sprawdzania poprawności danych wejściowych dla argumentów funkcji w C? Oczywiście …
18 c  validation  null 


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.