Pregunta de entrevista de Thoughtworks

why and what while writing code(nulls, exception handling) project architecture design multithreading