Il pair programming è, o dovrebbe essere, una pratica comune ed affermata nell’ambito della programmazione software. Ma è possibile ipotizzare l’assistenza dell’Intelligenza Artificiale in questo approccio allo sviluppo? In questo e in un successivo articolo, vediamo di approfondire il discorso.
Si è recentemente svolta la prima edizione della Working Software Conference, un nuovo evento dedicato ai linguaggi, agli strumenti e alle pratiche di sviluppo del software viste nell’ottica dell’agilità. Vediamo come è andata.
Prima di addentrarci nella parte di accesso ai dati e comunicazione tra verticles, vediamo come il toolkit semplifica la scrittura dei test. Costruiremo la nostra pagina in maniera tale da utilizzare le API definite nella puntata precedente.
Continuiamo la nostra introduzione al TDD grazie all’esempio introdotto nel numero scorso: il calcolo delle spese di spedizione per un ipotetico sito di eCommerce. Come vedremo nelle estese porzioni di codice presentato, i test si dimostrano strumento efficace per ottenere codice più robusto e meglio funzionante.
Dopo aver visto le basi del TDD nel numero precedente, in questo articolo cominciamo a fare pratica con il TDD, creando l’ambiente di lavoro e iniziando il nostro percorso di test con un’applicazione per il calcolo delle spese di spedizione tramite corriere di un ipotetico eCommerce.
Una riflessione che parte da una domanda solo apparentemente semplice: che cosa definisce uno sviluppatore come affidabile? Nei diversi punti presi in considerazioni, si cercherà di rispondere a questo interrogativo illustrando le caratteristiche e le pratiche che contribuiscono alla qualità di un developer.
Lo sviluppo guidato dai test è una pratica sempre più conosciuta e diffusa, anche per la sua affidabilità. In questa nuova serie esploreremo alcuni aspetti teorici e pratici legati al Test Driven Development, presentando anche casi d’esempio.
Concludiamo la miniserie sullo 'sviluppo guidato dalle verifiche' (Test Driven Development): in questo secondo articolo portiamo avanti il nostro esempio consistente in un semplice gioco sotto forma di web app, concentrandoci sui test per il comportamento e il controllo degli elementi della web app.
In questa miniserie affrontiamo lo 'sviluppo guidato dalle verifiche' (Test Driven Development): è una pratica agile che ben si inserisce all'interno di più ampie metodologie agili. Attraverso l'esempio di un semplice gioco sotto forma di web app, vedremo alcuni aspetti portanti del TDD.