Di recente ho visto alcuni URI contenenti il parametro di query "utf8 = ✓". La mia prima impressione (dopo aver pensato "mmm, sembra bello") è stata che questo potrebbe essere usato per rilevare una codifica di caratteri rotti. Quindi, questo è un modo migliore per risolvere potenziali problemi con la …
Mi chiedo fino a che punto le persone dovrebbero prendere la convalida dell'indirizzo e-mail. Il mio campo è principalmente lo sviluppo web, ma questo vale ovunque. Ho visto alcuni approcci: semplicemente controllando se c'è un "@" presente, che è semplice ma ovviamente non affidabile. un test regex più complesso per …
Quindi non so se questo è un buon o cattivo design del codice, quindi ho pensato che sarebbe meglio chiedere. Creo spesso metodi che eseguono l'elaborazione di dati che coinvolgono classi e spesso eseguo molti controlli nei metodi per assicurarmi di non avere riferimenti null o altri errori prima d'ora. …
Ho scritto una struttura che rappresenta le coordinate di latitudine / longitudine. I loro valori vanno da -180 a 180 per le longitudini e da 90 a -90 per le latitudini. Se un utente di quella struttura mi dà un valore al di fuori di tale intervallo, ho 2 opzioni: …
Sto ancora cercando le migliori pratiche per la convalida del modello di dominio. È utile mettere la convalida nel costruttore del modello di dominio? il mio esempio di validazione del modello di dominio come segue: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private …
Qual è la migliore pratica per la validazione dei parametri del costruttore? Supponiamo un po 'di C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Sarebbe accettabile lanciare un'eccezione? L'alternativa che ho incontrato è …
Sono uno studente che lavora sul mio BE (CS) e la mia domanda è la seguente: Sono necessari test nel campo del software? Se creiamo un software con grande cura, perché dovremmo testarlo? Dopo i test possiamo essere sicuri di aver raggiunto questo obiettivo (il prodotto / software funziona come …
Mi chiedo se dovrei difendermi dal valore di ritorno di una chiamata di metodo confermando che soddisfano le mie aspettative anche se so che il metodo che sto chiamando soddisferà tali aspettative. DATO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } DOVREI void myMethod() { …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . La convalida dell'input dei dati è sempre stata una vera lotta …
Sto creando un'applicazione Web con striature API e in questa applicazione abbiamo diversi livelli che stanno facendo il proprio lavoro. Primo strato è di convalida strato che l'input dell'utente validate e se passa la convalida si sposta che al secondo strato (che è Access Control Layer) altrimenti restituisce il messaggio …
Quindi sto progettando una pagina Web che verrà utilizzata per gli utenti globali, includendo utenti provenienti da Canada, Stati Uniti, India, Regno Unito, ecc. Devo applicare convalide per questo campo del numero di telefono, ma non sono sicuro del modo migliore per procedere . Alcuni dei formati validi che mi …
Se creo un account di accesso per un'app che presenta un rischio di sicurezza medio-basso (in altre parole, non è un'app bancaria o altro), è accettabile per me verificare una password inserita dall'utente semplicemente dicendo qualcosa come: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Sembra facile essere efficace, ma certamente non …
Sto creando un'API Rest utilizzando Spring Boot e sto utilizzando Hibernate Validation per convalidare gli input della richiesta. Ma ho anche bisogno di altri tipi di convalida, ad esempio quando i dati di aggiornamento devono essere controllati, se l'id dell'azienda non esiste voglio lanciare un'eccezione personalizzata. Questa convalida dovrebbe trovarsi …
Riepilogo : Una funzione in C dovrebbe sempre verificare per assicurarsi che non stia dereferenziando un NULLpuntatore? In caso contrario, quando è opportuno saltare questi controlli? Dettagli : Ho letto alcuni libri sulle interviste di programmazione e mi chiedo quale sia il grado appropriato di convalida dell'input per gli argomenti …
Sono d'accordo al 100% nel caso in cui si debbano assolutamente utilizzare convalide dei dati sia lato client che lato server. Tuttavia, nei framework e negli ambienti in cui ho lavorato, gli approcci che ho visto non sono mai stati ASCIUTTI. Il più delle volte non esiste un piano o …
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.