“Knives Out”, filme de suspense de 2019, foi indicado para Melhor Roteiro Original no 92º Oscar (2020). Devo dizer que o roteiro é realmente emocionante. Desde o prenúncio inicial até a descriptografia final, as pessoas não podem deixar de aplaudir. Baixe My Family Cinema para assistir a trama completa do filme, e há mais surpresas esperando por você.
Além do enredo maravilhoso de Knives Out, há uma fala no filme que me impressionou profundamente:
“Blanc: A complexidade e a área cinzenta do problema não é a verdade em si, mas o que você faz depois de descobrir a verdade.”
Essa frase me fez pensar por muito tempo. Em sentido estrito, a tarefa do detetive é descobrir a verdade, mas depois de descobrir a verdade, o que mais o detetive deve fazer?
Neste momento, você também precisa pensar em como contar a verdade aos clientes, pensar em como contar bem a história e considerar cuidadosamente se há alguma omissão na chamada verdade. Você não deve tirar conclusões precipitadas para se tornar um detetive mais experiente e calmo.
Por exemplo, fazer algo é como subir em uma árvore para colher frutas. Geralmente nos esforçamos muito para colher a fruta, mas o que acontece depois de colhermos a fruta? Como realçar o poder das frutas também merece nossa consideração. Se você não conseguir guardar a fruta, ou usá-la em um momento inadequado, fazendo com que ela seja desperdiçada, então o esforço que você faz para colher a fruta será em vão.
Por outro exemplo, quando temos uma ideia na cabeça e queremos comunicar com outras pessoas, o melhor momento para contá-la não é quando a ideia acaba de nascer, mas quando o apresentador organiza a sua linguagem. Há uma diferença entre permitir-se compreender algo e pedir aos outros que entendam algo. Pensar duas vezes antes de agir pode tornar a comunicação mais tranquila e deixar uma impressão melhor na outra parte.
Voltando ao trabalho de programação, quando corrigimos um bug, muitas vezes gastamos muito tempo e muita energia seguindo pequenas pistas para encontrar a causa raiz e depois viajamos através de montanhas e rios para escrever uma solução. Neste momento, muitos programadores estão sempre ansiosos para enviar solicitações de mesclagem. É verdade que a solução neste momento já pode funcionar, mas agora é o momento de fazermos melhor. Encontrar a solução é como um detetive descobrindo a verdade. O que devemos fazer neste momento?
Podemos continuar perguntando por que isso acontece? – Knives Out
Quer saber se você pode fazer algo para evitar que isso aconteça novamente no futuro? Continuar pensando se existem problemas semelhantes em outros lugares? O código ainda pode ser otimizado? O log pode ser melhorado? Existe alguma solução melhor além desta solução? Com essas reflexões, o programa ficará mais robusto, o programador poderá crescer com mais facilidade e o problema será considerado de forma mais abrangente ao longo do tempo.
Ao fazer algo, não é o fim quando é concluído. Somente quando o trabalho posterior é concluído a coisa pode ser feita de forma limpa e bonita.
O ponto final é quando as consequências são concluídas?
Na verdade. Como diz o ditado, lembrar o passado é o professor do futuro. Os acontecimentos passados também podem nos levar a aprender e refletir. A chamada revisão do passado e a aprendizagem do novo significa que quanto mais profundamente uma pessoa refletir sobre si mesma, melhor poderá encarar o futuro.
O que me marcou profundamente foi esta frase de Knives Out:
“Marta: Eu deveria ajudá-los, certo?
Blanc: Bem, eu tenho minha opinião, mas tenho a sensação de que você seguirá seu coração.”
O mais inteligente dessa frase é que Blanc não expressou se apoiava essa ideia. A partir dessa frase, sinto que este é um detetive muito profissional que sabe como lidar com os outros. Embora a tarefa do detetive não seja apenas investigar a verdade, o poder do detetive é apenas investigar a verdade. O que um cliente decide fazer e pensar depois de descobrir a verdade não é algo em que um detetive deva interferir.
No trabalho, uma vez cometi um grande erro. Um bug foi levantado durante um teste. Depois de investigar a causa, descobri que o problema estava no próprio hardware e não havia como fazer nenhuma modificação no nível do software para resolvê-lo. Então escrevi um e-mail para o cliente: O ticket pode ser fechado, pois não há nada que possamos fazer. Isso significa que a camada de software deste problema não pode ser alterada e pode ser desativada diretamente.
Posteriormente, este e-mail foi criticado pelo Líder. O ponto da crítica é que não está no nosso escopo desligar o ticket. Nossa responsabilidade é apenas investigar o problema com clareza. não pode ser modificado ou modificado no nível do software. Cabe ao cliente decidir se deve fechar um ticket. Como desenvolvedor, é ultrapassar os limites sugerir que um cliente feche um bug.
A responsabilidade de um programador é investigar e resolver problemas. Ele não deveria dizer que esse problema não pode ser corrigido e que não há necessidade de alterá-lo. Mesmo que seja um problema que não pode ser corrigido, uma vez que o problema ainda existe, não deve ser resolvido. A lição que aprendi com esse incidente é que, no local de trabalho, você deve cumprir bem suas responsabilidades e compreender a escala de fazer as coisas.
Resumindo, “c” é um filme muito bom, com um roteiro maravilhoso e falas primorosas. As habilidades de atuação de Daniel Craig (007) e Capitão América também valem a pena assistir online. É uma pena que o enredo de “Knives Out 2” seja um pouco artificial e pareça uma continuação da história. Recomenda-se assistir apenas a primeira parte.