Vai al contenuto

Sviluppatore full-stack

dodoshell

Costruisco prodotti da cima a fondo, e sistemo bug nel codice degli altri.

Guarda i lavori

Disponibile per assunzioni e progetti freelance

Cose che ho costruito

Quattro prodotti, dallo schema del database all’ultimo pixel. Sono tutti online.

Correzioni nel codice degli altri

Scelgo issue aperte in progetti che non mantengo, le riproduco e mando una correzione con i test. L’elenco qui sotto arriva direttamente da GitHub.

Come lavoro su un bug

  1. 1

    Riprodurlo

    Un bug che non so far comparire a comando è un bug che non posso dimostrare di aver risolto. Prima uno script, un test o un numero che lo mostri.

  2. 2

    Trovare la causa, non il sintomo

    Il leak di thread di torch sembrava un problema di Flask. Non lo era, e correggere Flask lo avrebbe solo nascosto per un po’.

  3. 3

    Cambiare il meno possibile

    Chi mantiene un progetto rivede il diff, non le intenzioni. Modifiche piccole, mirate e nello stile del progetto vengono accettate.

  4. 4

    Lasciare un test

    Ogni correzione arriva con il test che l’avrebbe scoperta, così il bug non può tornare in silenzio.

Hai qualcosa da costruire o da sistemare?

Cerco un team in cui entrare o un progetto da prendere in mano. Mi trovi su GitHub, insieme a tutto il mio lavoro.