Eu e um amigo meu discutimos ontem sobre as diferenças entre escrever um grande software C ++ e entendê-lo como um novo recruta.
É possível que, como um software é executado uma linha de cada vez e esse processo se assemelhe à forma como nós (humanos) aprendemos as coisas e construímos uma sobre a outra, escrever um software grande é realmente mais fácil do que lê-lo e entender o que ele faz (percorrer o código ajuda, mas você precisa se lembrar de várias classes / arquivos de origem juntos, nem sabe para que eles foram escritos; o código multithread adiciona pontos malus)?
Isso parece estranho no começo, mas depois que pensamos um pouco, parecia razoável