Ci atteniamo agli usi e alle best practice standard perché lavorano e comunicano bene l'intento, ma senza provare nuove cose non possiamo davvero crescere. Hai mai provato qualcosa che sembrava assurdo ma ha funzionato davvero bene? Quando funziona, come evitare di confondere altri sviluppatori con usi non standard? E cosa fai quando le cose vanno terribilmente male - refactoring, ricominciare da capo o semplicemente andare con esso?