Por que o Caleb escreveria código com comentários?

6

Em Ex Machina , no final do filme, vemos Caleb hackeando o sistema do prédio para reverter o mecanism da porta, e se você pausar o filme no momento certo, você pode ver que ele está escrevendo em um idioma não muito diferente do C ++ ou Swift .

O código que ele escreve é uma função que encontra números primos. Não tenho certeza do que isso tem a ver com a invasão do sistema, mas, para fins de argumentação, vamos supor que isso seja exigido por uma função complexa dentro do procedimento de hacking.

O que mais me chamou a atenção foram os comentários que ele escreveu antes da declaração da função. Eu sei que os comentários devem descrever para que serve o próximo código, e eu sei que os comentários escritos não têm nada a ver com encontrar números primos, como esperado, porque eles são feitos para o público do filme para que eles saibam que ele está escrevendo algum código hacker.

No entanto, um hacker nunca deixaria evidências de seu "crime". Significado: ele não escreveria comentários que dessem suas intenções, e segundo: ele não tem tempo para escrever comentários. A única razão pela qual alguém pode querer deixar comentários no código é se eles estão esperando que alguém leia o código mais tarde e seja capaz de modificar o código (melhorar, atualizar, etc). Nenhum dos dois é o caso na situação de Caleb.

Então, por que Caleb deixou comentários em seu "código hacker"?

    
por Ahmad 25.05.2015 / 07:17

3 respostas

No filme Nathan diz para Caleb "você é muito bom [na codificação]".

Codificadores "muito bons" comentam o código deles.

Quanto a deixar provas de um crime, isso ia acontecer fora do código de qualquer maneira. O fato de que ela escaparia provaria que ela era verdadeira AI. Qualquer "crime" seria irrelevante naquele momento.

    
05.06.2015 / 08:47

Bem, isso pode não ser a resposta mais "coerente com o enredo", mas certamente é a mais óbvia e a que você já deu na sua pergunta: Porque parece bom e ninguém se importa com o específico código que ele escreve de qualquer maneira.

Você já argumentou como o código específico que escrevemos, algo que apenas enumera números primos, tem absolutamente nada relacionado ao que ele quer alcançar e foi simplesmente escolhido para apenas mostre-lhe escrever algum código que o público não se importe, nem compreenda a grande maioria. Então é lógico que alguém se importaria com o que ou se ele escreve algum comentário nesse código. É apenas que os comentários geralmente pertencem ao código e fazem com que pareça visualmente coerente .

Tanto quanto o código real que ele escreveria, os pensamentos elaborados se ele levasse tempo e esforço para escrever comentários estavam muito além dos cineastas neste momento, uma vez que o código em si não é preciso em primeiro lugar. e ninguém na platéia iria se importar com isso para esse nível.

    
21.01.2016 / 10:48

you could see that he is writing in a language not too different than C++ or Swift.

É o Python, e de início me aborreceu que eles estivessem mostrando um código "Hello World" irrelevante na tela, quando todos os outros detalhes técnicos do script eram bastante plausíveis.

Mas acontece que há mais do que apenas ser irrelevante para o enredo ; Na verdade, é um ovo de páscoa intencional. Quando executado, imprime ISBN = 9780199226559 , que é o número de um livro sobre consciência / AI que o diretor quer que você leia:

Encarnação e vida interior: cognição e consciência no espaço das mentes possíveis 1a edição

Assim, os comentários supérfluos são um ponto discutível.

    
04.07.2016 / 01:24

Tags