Запитання з тегом «validation»

Теги для питань, пов’язаних з валідацією даних.

1
Чи краще використовувати “utf8 = ✓”, ніж “utf8 = true”?
Нещодавно я бачив кілька URI, що містять параметр запиту "utf8 = ✓". Моє перше враження (подумавши «ммм, виглядає круто»), було те, що це можна використовувати для виявлення порушеного кодування символів. Отже, це кращий спосіб вирішити потенційні проблеми з кодуванням символів, чи це просто розробник, який розважається з хаком?

25
Як далеко потрібно пройти перевірку електронної адреси?
Мені цікаво, як далеко люди повинні зайняти перевірку електронної адреси. Моя сфера - це насамперед веб-розробка, але це стосується будь-де. Я бачив кілька підходів: просто перевірити, чи є подарунок "@", який мертвий простий, але, звичайно, не такий надійний. більш складний тест на регулярний вимір для стандартних форматів електронної пошти повне …

7
Якщо функції повинні зробити нульові перевірки перед тим, як виконати задумане поведінку, це погана конструкція?
Тому я не знаю, чи це добре, чи погано дизайн коду, тому я подумав, що краще запитати. Я часто створюю методи, що займаються обробкою даних за участю класів, і я часто роблю багато перевірок у методах, щоб переконатися, що я не отримую нульових посилань або інших помилок перед рукою. Для …
67 c#  design  validation 

8
Чи варто кидати виняток у випадку значущого значення поза діапазону або самостійно впоратися з ним?
Я написав структуру, яка представляє координати широти / довготи. Їх значення коливаються від -180 до 180 для довготи і 90 до -90 для широт. Якщо користувач цієї структури дає мені значення поза цим діапазоном, у мене є 2 варіанти: Викиньте виняток (аргумент поза діапазоном) Перетворити значення в обмеження Оскільки координата …

4
Де нам слід поставити валідацію доменної моделі
Я все ще шукаю найкращу практику для перевірки доменної моделі. Це добре, щоб включити перевірку в конструктор доменної моделі? приклад перевірки моделі мого домену наступним чином: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual DateTime OrderDate { get; private …

9
Перевірка параметрів конструктора в C # - Найкращі практики
Яка найкраща практика для перевірки параметрів конструктора? Припустимо, простий біт C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Чи допустимо було б викинути виняток? Альтернатива, з якою я стикався, була попередня перевірка, перш …

21
Чи потрібне тестування програмного забезпечення?
Я студент, що працює над моїм BE (CS), і моє запитання таке: Чи потрібно тестування в галузі програмного забезпечення? Якщо ми створюємо програмне забезпечення з великою ретельністю, то навіщо нам тестувати? Після тестування чи можемо ми бути впевнені, що ми досягли цієї мети (продукт / програмне забезпечення працює за призначенням), …

7
Чи слід перевірити зворотне значення виклику методу, навіть якщо я знаю, що метод не може повернути неправильний вхід?
Мені цікаво, чи варто захищати від зворотного значення виклику методу, підтверджуючи, що вони відповідають моїм очікуванням, навіть якщо я знаю, що метод, який я викликаю, відповідатиме таким очікуванням. ПОДАРУТЬ User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } ПОТРІБНО ЗРОБИТИ void myMethod() { User user = …

5
Перевірка введення даних - Де? Скільки? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Перевірка введення даних завжди була для мене досить внутрішньою боротьбою. На межі додавання реальної …

6
Чи нормально мати рівень перевірки перед рівнем контролю доступу
Я створюю розроблений веб-додаток API, і в цьому додатку у нас є різні шари, які роблять свою роботу. Першим шаром є рівень перевірки, який підтверджує введення користувача, і якщо він передає перевірку, ми переміщуємо його на другий рівень (який є шаром контролю доступу ), інакше повертаємо повідомлення про помилку Другий …

6
Які спеціальні символи повинні дозволяти номер телефону?
Тож я розробляю веб-сторінку, яка буде використовуватись для глобальних користувачів, включає користувачів з Канади, США, Індії, Великобританії і т. Д. Мені потрібно застосувати перевірки цього поля номера телефону, але я не впевнений, що найкращий спосіб зробити це . Деякі з дійсних форматів, які я можу придумати: 1800123456 (Індія) використання "-" …

9
Чи вистачає "якщо пароль == XXXXXXX" для мінімальної безпеки?
Якщо я створю логін для програми, що має середній та низький ризик безпеки (іншими словами, це не банківська програма чи що-небудь інше), чи прийнятно я перевірити пароль, введений користувачем, просто сказавши щось на кшталт: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Здається, це легко бути ефективним, але я, звичайно, не заперечував …

5
У якому шарі має бути розміщена перевірка?
Я створюю API відпочинку за допомогою Spring Boot, і я використовую Hibernate Validation для перевірки введення запиту. Але мені також потрібні інші типи перевірки, наприклад, коли дані про оновлення потрібно перевірити, якщо ідентифікатор компанії не існує, я хочу скинути спеціальне виключення. Чи повинна ця перевірка розташовуватися на рівні обслуговування або …

8
Коли слід перевіряти покажчики на NULL в C?
Підсумок : Чи повинна функція в С завжди перевіряти, щоб вона не перенаправляла NULLпокажчик? Якщо ні, коли доцільно пропустити ці чеки? Деталі : Я читав кілька книг про інтерв'ю з програмуванням і мені цікаво, яка відповідна ступінь перевірки вхідних даних для аргументів функції в C? Очевидно, що будь-яка функція, яка …
18 c  validation  null 

4
Керування перевірками на стороні клієнта та сервера в одному місці
Я на 100% працюю над тим, що, безумовно, слід використовувати як перевірку даних на стороні клієнта, так і на сервері. Однак у рамках, в яких я працював, підходи, які я бачив, ніколи не бували сухими. У більшості випадків немає плану чи шаблону - перевірки записуються у специфікації моделі, а перевірки …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.