Ich habe kürzlich einige URIs gesehen, die den Abfrageparameter "utf8 = ✓" enthalten. Mein erster Eindruck (nach dem Gedanken "mmm, sieht cool aus") war, dass dies verwendet werden könnte, um eine fehlerhafte Zeichenkodierung zu erkennen. Ist dies eine bessere Möglichkeit, potenzielle Probleme mit der Zeichenkodierung zu lösen, oder hat nur …
Ich frage mich, wie weit die Validierung der E-Mail-Adresse gehen soll. Mein Fachgebiet ist in erster Linie die Webentwicklung, dies gilt jedoch überall. Ich habe ein paar Ansätze gesehen: einfach prüfen, ob ein "@" vorhanden ist, was absolut einfach, aber natürlich nicht so zuverlässig ist. Ein komplexerer Regex-Test für Standard-E-Mail-Formate …
Ich weiß also nicht, ob dies ein gutes oder ein schlechtes Code-Design ist, also dachte ich, ich frage besser. Ich erstelle häufig Methoden für die Datenverarbeitung, die Klassen einbeziehen, und überprüfe die Methoden häufig sehr genau, um sicherzustellen, dass ich nicht vorher Nullreferenzen oder andere Fehler erhalte. Für ein sehr …
Ich habe eine Struktur geschrieben, die Breiten- / Längengradkoordinaten darstellt. Ihre Werte reichen von -180 bis 180 für Längen und 90 bis -90 für Breiten. Wenn mir ein Benutzer dieser Struktur einen Wert außerhalb dieses Bereichs gibt, habe ich zwei Möglichkeiten: Ausnahme auslösen (Argument außerhalb des gültigen Bereichs) Konvertieren Sie …
Ich suche immer noch nach bewährten Methoden für die Validierung des Domain-Modells. Ist das gut, um die Validierung im Konstruktor des Domain-Modells zu platzieren? Beispiel für die Validierung meines Domain-Modells: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual DateTime …
Was ist die beste Vorgehensweise für die Validierung von Konstruktorparametern? Angenommen, ein einfaches Stück C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Wäre es akzeptabel, eine Ausnahme auszulösen? Die Alternative, auf die ich …
Ich bin Student und arbeite an meinem BE (CS). Meine Frage lautet wie folgt: Sind Tests im Softwarebereich erforderlich? Wenn wir eine Software mit größter Sorgfalt erstellen, warum sollten wir dann testen? Können wir nach dem Testen sicher sein , dass wir dieses Ziel erreicht haben (das Produkt / die …
Ich frage mich, ob ich mich gegen den Rückgabewert eines Methodenaufrufs verteidigen soll, indem ich überprüfe, ob er meine Erwartungen erfüllt, auch wenn ich weiß, dass die von mir aufgerufene Methode diese Erwartungen erfüllt. GEGEBEN User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } SOLL ICH …
Die Validierung von Dateneingaben war für mich immer ein ziemlicher interner Kampf. Kurz vor dem Hinzufügen eines echten Sicherheitsrahmens und -codes zu unserem Umschreibprojekt für Legacy-Anwendungen (bei dem der kartenschlossstarke Legacy-Sicherheitscode und die Datenvalidierung so gut wie erhalten bleiben), frage ich mich erneut, wie viel ich validieren soll. wo usw. …
Ich erstelle eine API-gestützte Webanwendung und in dieser Anwendung haben wir verschiedene Ebenen, die ihre eigene Arbeit erledigen. Die erste Schicht ist die Validierungsschicht , die Benutzereingaben validiert. Wenn sie die Validierung bestehen, verschieben wir diese in die zweite Schicht (die Zugriffskontrollschicht ). Andernfalls wird die Fehlermeldung zurückgegeben Die zweite …
Daher entwerfe ich eine Webseite, die für globale Benutzer verwendet wird, einschließlich Benutzer aus Kanada, den USA, Indien, Großbritannien usw. Ich muss für dieses Telefonnummernfeld Validierungen anwenden, bin mir jedoch nicht sicher, wie ich am besten vorgehen soll . Einige der gültigen Formate, die ich mir vorstellen kann, sind: 1800123456 …
Wenn ich ein Login für eine App mit mittlerem bis niedrigem Sicherheitsrisiko erstelle (dh keine Banking-App oder ähnliches), kann ich ein vom Benutzer eingegebenes Passwort bestätigen, indem ich Folgendes sage: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Es scheint einfach, effektiv zu sein, aber es würde mir sicherlich nichts ausmachen, wenn …
Ich erstelle eine Rest-API mit Spring Boot und verwende die Ruhezustandsüberprüfung, um Anforderungseingaben zu überprüfen. Ich benötige aber auch andere Arten der Validierung, zum Beispiel, wenn Aktualisierungsdaten überprüft werden müssen. Wenn die Firmen-ID nicht vorhanden ist, möchte ich eine benutzerdefinierte Ausnahme auslösen. Sollte sich diese Validierung auf der Service-Ebene oder …
Zusammenfassung : Sollte eine Funktion in C immer prüfen, ob sie keinen NULLZeiger dereferenziert ? Wenn nein, wann ist es angebracht, diese Prüfungen zu überspringen? Details : Ich habe einige Bücher über Programmierinterviews gelesen und frage mich, wie hoch der Grad der Eingabevalidierung für Funktionsargumente in C ist. Offensichtlich muss …
Ich bin zu 100% mit dem Fall einverstanden, dass man auf jeden Fall sowohl clientseitige als auch serverseitige Datenvalidierungen verwenden sollte. In den Frameworks und Umgebungen, in denen ich gearbeitet habe, waren die Ansätze, die ich gesehen habe, noch nie TROCKEN. Meistens gibt es keinen Plan oder kein Muster - …
Wo kann man Eingabeparameter einer Funktion am besten validieren: im Aufrufer oder in der Funktion selbst? Da ich meinen Codierungsstil verbessern möchte, versuche ich, die Best Practices oder einige Regeln für dieses Problem zu finden. Wann und was ist besser. In meinen vorherigen Projekten haben wir jeden Eingabeparameter in der …
Wenn ich viele Daten habe, die validiert werden müssen, sollte ich eine neue Klasse zum alleinigen Zweck der Validierung erstellen oder mich an die methodeninterne Validierung halten? Mein spezielles Beispiel sieht ein Turnier und eine Event- / Kategorie-Klasse vor: Tournamentund Event, die ein Sportturnier modelliert und jedes Turnier eine oder …
Zusätzlich zu meinen (ActiveRecord-) Modellen habe ich immer Einschränkungen auf Datenbankebene angewendet. Aber ich habe mich gefragt, ob dies wirklich erforderlich ist? Ein bisschen Hintergrund Vor kurzem musste ich eine grundlegende automatisierte Zeitstempel-Generierungsmethode für ein Modell testen. Normalerweise würde der Test eine Instanz des Modells erstellen und es ohne Validierung …
Ich weiß, dass Sie denken (oder vielleicht schreien), "nicht eine andere Frage, wo Validierung in einer geschichteten Architektur gehört?!?" Nun ja, aber hoffentlich wird dies eine etwas andere Sicht auf das Thema sein. Ich bin der festen Überzeugung, dass die Validierung viele Formen annimmt, kontextabhängig ist und auf jeder Ebene …
Ist es empfehlenswert, eine unnötige Ausnahmebehandlung zu implementieren, falls ein anderer Teil des Codes nicht korrekt codiert ist? Einfaches Beispiel Eine einfache, damit ich nicht alle verliere :). Angenommen, ich schreibe eine App, in der die Informationen einer Person (Name, Adresse usw.) angezeigt werden und die Daten aus einer Datenbank …
Mir gefällt der Extnesibility Point von MVC, mit dem Ansichtsmodelle IValidatableObject implementieren und benutzerdefinierte Validierungen hinzufügen können. Ich versuche, meine Controller schlank zu halten, wobei dieser Code die einzige Validierungslogik ist: if (!ModelState.IsValid) return View(loginViewModel); Ein Anmeldeansichtsmodell implementiert beispielsweise IValidatableObject und ruft das ILoginValidator-Objekt über die Konstruktorinjektion ab: public interface …
Ich habe eine Weile über dieses Problem nachgedacht und wäre gespannt auf Meinungen anderer Entwickler. Ich neige zu einem sehr defensiven Programmierstil. Mein typischer Block oder meine typische Methode sieht folgendermaßen aus: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined (null) // or …
Ich lerne sauber und überlege daher sehr dramatisch, wie ich Software entwerfe und schreibe. Ich habe eine Sache, mit der ich immer noch ringe, aber für Geschäftsregeln wie "Beim Speichern von Updates für einen Artikel, zuerst laden Alle Liste der Artikel, die ich zum Anzeigen / Bearbeiten usw. habe, bestätigen, …
Wenn ich versuche, eine Schnittstelle für ein bestimmtes Programm zu erstellen, versuche ich im Allgemeinen, Ausnahmen zu vermeiden, die von nicht validierten Eingaben abhängen. Was also oft passiert, ist, dass ich an einen solchen Code gedacht habe (dies ist nur ein Beispiel für ein Beispiel, egal welche Funktion er ausführt, …
Wir haben Pex über einen Code ausgeführt und es wurden einige gute Dinge gezeigt (auch schlechte Dinge, aber sie wurden gezeigt, bevor es zur Produktion kommt!). Eines der schönen Dinge an Pex ist jedoch, dass es nicht unbedingt aufhört, nach Problemen zu suchen. Ein Bereich, den wir gefunden haben, ist, …
Ich habe mich gefragt, ob jemand Windows Workflow Foundation erfolgreich für eine BusinessRules / Validation-Engine verwendet hat oder ob Sie Beispielcode oder Artikel dazu kennen. Wenn Sie es schon einmal benutzt haben, was halten Sie davon? Wie ist es im Vergleich zu anderen BusinessRule / Validation-Systemen? Ich denke an Regeln …
Ich arbeite an einem System, mit dem Administratoren Formulare definieren können, die Felder enthalten. Die definierten Formulare werden dann zur Eingabe von Daten in das System verwendet. Manchmal werden die Formulare von einem Menschen über eine GUI ausgefüllt, manchmal wird das Formular basierend auf Werten ausgefüllt, die von einem anderen …
Über das Tippen von Enten : Die Typisierung von Enten wird dadurch unterstützt, dass gewohnheitsmäßig nicht auf die Art der Argumente in Methoden- und Funktionskörpern geprüft wird. Dabei wird auf Dokumentation, klaren Code und Tests zurückgegriffen, um die korrekte Verwendung sicherzustellen. Informationen zur Argumentvalidierung (EAFP: Es ist einfacher, um Vergebung …
Ich habe eine ASP.NET MVC-Anwendung, die einen Abfragedienst zum Abrufen von Daten und einen Befehlsdienst zum Senden von Befehlen verwendet. Meine Frage betrifft den Befehlsteil. Wenn eine Anforderung eingeht, verwendet der Befehlsdienst einen Befehls-Dispatcher, der den Befehl an den angegebenen Befehlshandler weiterleitet. Dieser Befehlshandler überprüft zuerst den Befehl und führt …
Verwenden Sie sowohl clientseitige als auch serverseitige Validierungstechniken nebeneinander, wenn Sie Eingaben eines Benutzers validieren, z. B. über ein Kontaktformular? Wenn ja, ist es wirklich notwendig? Bist du über Engineering?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.