JavaRush /Java Blog /Random-IT /Validatore, comprendi e perdona

Validatore, comprendi e perdona

Pubblicato nel gruppo Random-IT
Anche dopo aver completato il corso Jr, a volte vengo ancora qui nella sezione di aiuto per suggerire qualcosa e aiutare. Quasi sempre la domanda inizia con la frase “Ho fatto tutto correttamente, ma il validatore non mi lascia entrare” o qualcosa di simile. Sono stati questi titoli che mi hanno fatto scrivere qui. D'ora in poi propongo di accettarlo come verità: il validatore ha sempre ragione. A volte compaiono bug, ma ogni volta ce ne sono sempre meno. Pertanto, se ricevi un rifiuto da un validatore, ti suggerisco di presumere di aver commesso un errore da qualche parte. E ora, per non sbattere la testa contro il muro, devi iniziare a padroneggiare i test. Ci sono diversi articoli su questo argomento ( JUnit parte I JUnit parte II ). Inoltre, non sono i “casi convenienti” che necessitano di essere testati. Ad esempio, prendiamo l'attività task1916 . Molto spesso, dopo aver scritto una soluzione, le persone controllano le opzioni ideali. L'opzione ideale passa, il che significa che puoi inviare l'attività. E poi arriva il rifiuto. Allora cosa bisogna fare? Esatto, scrivi un altro esempio di test. E poi un altro e un altro ancora finché il validatore non supera il test. Ad esempio, come risponderebbe il codice a un secondo file vuoto? E il primo vuoto? Ecco gli ultimi esempi https://javarush.com/help/15861 Ora è importante capire che lo sviluppatore non solo scrive il codice, ma deve testarlo lui stesso e non fare affidamento su un tester. Ad essere sincero, sono ancora un po' spaventato quando lo sviluppo passa alla fase di test. Credo che il mio codice dovrebbe funzionare bene e non dovrebbero esserci errori. Mi sento sempre male se regalo un codice che non funziona. Si scopre che ho scritto qualcosa e non l'ho controllato, ad es. fatto perdere tempo a qualcuno. Naturalmente più tardi al lavoro avrai una lista di requisiti e dal tester potrai ottenere una serie di casi di test per il tuo software e adattarti ad esso e sarà più facile, ma non ci conterei. Il codice è una tua responsabilità e i test aiutano a garantire che tutto funzioni come dovrebbe. Ora hai una grande opportunità per migliorare le tue capacità di tester. Quando si accede alla sezione di aiuto, non scrivere una risposta all'autore sotto forma di codice. Trova un esempio di prova che non funzionerà per lui. In questo modo migliorerai te stesso e aiuterai l'autore senza risolvergli il problema.
Validatore, comprendere e perdonare - 1
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION