Questa è una domanda che mi è stata posta molti anni fa come graduale in un colloquio di lavoro ed è tormentata dal mio cervello di tanto in tanto e non ho mai trovato una buona risposta che mi abbia soddisfatto.
L'intervistatore in questione stava cercando una risposta in bianco e nero, non c'erano vie di mezzo. Non ho mai avuto la possibilità di chiedere quale fosse la logica alla base della domanda, ma sono curioso di sapere perché questa domanda sarebbe stata rivolta a uno sviluppatore e cosa avresti imparato da una risposta affermativa o negativa?
Dal mio punto di vista, posso leggere Java, Python, Delphi, ecc, ma se il mio manager arriva da me e mi chiede fino a che punto sono in un progetto e dico "Il codice è completo all'80%" (e prima che inizi a spararmi, l'ho sentito pronunciare in un paio di uffici dagli sviluppatori), com'è esattamente quella auto-documentazione? Mi scuso se questa domanda sembra strana, ma preferirei chiedere e ottenere alcune opinioni su di essa per ottenere una migliore comprensione del perché sarebbe stato assegnato a qualcuno in un'intervista.