Se a pessoa não sabe isso e não entende, não é que estava ilegível, é que a pessoa ainda não sabe programar. Eu costumo dizer "Se você não sabe o que cada caractere do seu código faz, até mesmo o espaço em branco, você ainda não sabe programar". As pessoas conseguem produzir aplicação mesmo sem sabem programar, mas ela só domina o que está fazendo quando entende tudo o que está ocorrendo ali. Mesmo que ela nunca tenha visto isto antes na vida se ela dominasse o processo ela saberia o que é, já que aprendeu os fundamentos. Hoje as pessoas não aprendem mais os fundamentos, apenas decoram receitas de bolo e isto é um problema porque elas não conseguem fazer bons códigos para a situação.