Coder Lee Yongho - Chapter 15
Advertisement
CODER LEE YONGHO - CAPÍTULO 15: ERRO DE PERMISSÃO (1)
'' Ei, gerente assistente do Park! Você ainda não resolveu? '
O gerente Choi gritou quando entrou no escritório.
''Gerente.''
'' O gerente está me ligando e está tudo uma bagunça! Os executivos do conselho precisam ver isso na segunda-feira. O que você vai fazer sobre isso, hein?
O modelo de negócios da Mirae IT era o SI (Integração do Sistema: empresas fornecedoras de empresas contratadas para construir um sistema e pagá-las). Aquele que telefonou para o gerente assistente, Choi, era o responsável pela empresa contratada pelo sistema.
(* Nota: lembre-se de Gab e Eul? Empreiteiro = Gab, contratante = Eul)
Como a pessoa menos superior, o assistente do gerente Choi teve que agradar a ele. Caso contrário, existe a possibilidade de que a renovação do contrato não aconteça. E se isso não acontecer, sua posição na empresa seria reduzida.
O gerente Choi perguntou ao gerente assistente Park, que hesitava em responder.
"Então você descobriu qual é o motivo?"
'' Isso ... Ainda não ...... ''
"Suspiro *, qual é o conteúdo do erro?"
''Que......''
'' 'AQUELE', 'AQUELE', 'O QUE' O QUE O INFERNO VOCÊ SIGNIFICA 'AQUELE'? '
"O ETL acaba de morrer."
ETL foi o acrônimo de extração, transformação e carregamento. Foi um programa que extrai e transforma dados de um armazenamento de dados remoto e carrega-os no local necessário.
''O que? Apenas morre?
''Sim......''
O gerente Choi falou como se não acreditasse no que o gerente assistente Park estava dizendo.
"Tente executá-lo."
Nas palavras do gerente Choi, o gerente assistente Park executou o programa putty e colocou o comando para executar o programa ETL.
./miraeETL.sh
E entra
Tanto o gerente Choi quanto o gerente assistente Park não queriam acreditar, mas foi um fracasso. Alguns minutos depois, o programa morreu assim.
"Suspiro *, qual é o problema?"
O gerente Choi suspirou primeiro depois de confirmar os resultados com seus próprios olhos. O gerente assistente Park ficou atordoado enquanto pensava onde deveria começar. Não houve log de erros na janela de log.
"O que fazemos, gerente?"
"O que você quer dizer com o que fazemos? Temos que consertar esse bug."
"Não há log de erros ......"
"Eu também não sei. Vamos pensar sobre isso.
O gerente Choi foi para o seu lugar e ligou o laptop. O silêncio fluiu no escritório.
Após cerca de 1 hora, o gerente Choi ligou para YongHo.
"Ei, Sr. YongHo"
''Sim senhor.''
''O que você está fazendo agora?''
"Atualmente, estou fazendo a tarefa que me foi confiada pelo gerente assistente Kim."
''Isso é urgente?''
"P ... Provavelmente não"
"Então, por que você não nos ajuda aqui?"
Hoje foi um domingo. Eles precisavam devolver o programa normal para os executivos do conselho verem o estado atual das vendas amanhã. Se o programa ETL não funcionasse, os dados de vendas não poderiam ser atualizados.
Isso significava que os executivos do conselho não seriam capazes de confirmar o estado atual das vendas. Se o problema não fosse resolvido a tempo, a empresa superior não deixaria de ser irritante. Provavelmente porque o gerente Choi estava sob pressão, ele até pediu ajuda a YongHo, que era estagiário.
"Sim ... senhor."
YongHo foi ao assistente do gerente Park e perguntou.
"Gerente adjunto, com o que posso ajudá-lo?"
Na sua pergunta, o gerente assistente Park perguntou ao gerente Choi.
"Gerente, ele é apenas um estagiário, o que ele sabe ..."
'' Você não ouviu? Ele é quem resolveu o registro do curso da Seon Min University.
''Sério?''
O gerente assistente Park perguntou a YongHo.
"Você realmente resolveu o problema?"
Seu rosto estava cheio de descrença. De um lado, ele tinha uma pequena expectativa.
"Eu só tive sorte. Pode ser encontrado na pilha sobrevoando.
O overfly de pilha foi o maior fórum relacionado ao programa do mundo. Inúmeros programadores referenciaram o site.
''Mesmo? Então você resolveu isso ... Traga uma cadeira aqui. O problema aqui é ...... ''
Ele disse brevemente a YongHo sobre o programa ETL e a situação atual. YongHo, que terminou de ouvir, falou com o gerente assistente Park.
'' Podemos executar o programa uma vez? ’
"Ele vai morrer de qualquer maneira, então o que você quer fazer vendo."
"Eu só quero ver com meus próprios olhos ......"
Ele só pôde confirmar com a janela do bug depois que o programa correu na frente de seus olhos. Se houver um bug, ele aparecerá na janela do bug.
''OK.''
Talvez porque ele tenha ouvido que YongHo havia consertado o sistema de registro de cursos, o gerente assistente Park concordou com suas palavras. E o programa correu mais uma vez.
"Ah, oh ......"
YongHo exclamou em voz baixa enquanto olhava para os insetos na janela do bug. Talvez o gerente assistente Park o tivesse ouvido, mas ele perguntou a YongHo sobre isso.
"Por que você sabe de alguma coisa?"
'' ...... ''
'' Por que, o que é isso? Falar.''
Não havia log de erros, mas YongHo sabia qual era o princípio e qual era a solução. Mas não houve log de erro. Se ele analisasse o problema e dissesse a solução de uma só vez, eles não acreditariam nele. Depois de hesitar, YongHo respondeu ao assistente do gerente Park.
"Por acaso, seria uma declaração try-catch com o log de erros esquecido?"
"Ah!"
A exclamação pode ser ouvida do gerente assistente Park e do gerente Choi. Uma instrução try-catch era uma instrução de processamento de erros no código Java. Se um erro ocorreu onde isso aconteceu, um processo de manipulação de erros foi necessário. Se a instrução catch esquecesse de imprimir o erro, nenhum registro permaneceria. "
''Isso é verdade. É certamente possível.
"É provavelmente por isso que não houve registro de erros, mas o programa morreu ......"
O gerente Choi gritou depois de ouvir as palavras de YongHo.
20 minutos depois, YongHo estava lendo a atmosfera.
'Deve ficar tudo bem se eu falar neste momento certo.'
Ele já tinha a solução. YongHo estava procurando o tempo para dizer isso. Uma pedra encurralada encontraria o cinzel do pedreiro. (Maneira coreana de dizer "A árvore mais alta pegaria mais vento"). YongHo queria ser visto como alguém dentro das capacidades humanas. Sua posição como estagiário e sua experiência no serviço militar estavam limitando sua capacidade (homens coreanos têm serviço militar obrigatório).
''Assistente Administrativo. Acho que encontrei o problema.
''Mesmo? Onde?''
"Na 302ª linha da classe FileTransfer."
"Venha aqui e fale"
O gerente assistente Park chamou YongHo, que estava trabalhando em seu lugar. Depois de se mudar para o assistente do gerente Park, ele continuou explicando.
"Na linha 302, a instrução try-catch está tentando chamar um arquivo, mas o arquivo não foi encontrado."
''Mesmo? Vamos dar uma olhada.''
Seguindo as palavras de YongHo, o gerente assistente Park confirmou a fonte e colocou na declaração de erro log print na declaração. E correu o programa. O programa morreu, mas o registro permaneceu
.
java.io.FileNotFoundException:/homes/salesdata (Nenhum arquivo ou diretório)
em java.io.FileInputStream.open (método nativo)
em java.io.FileInputStream. [init] (FileInputStream.java:106
com.mirae.FileTransfer (FileTransfer.java:302)
O log de erros correspondia exatamente às palavras de YongHo. Mas isso não significa que o problema foi resolvido. Agora eles simplesmente sabiam o motivo.
Nota do tradutor
Capítulo regular 4/4. O próximo será lançado em 24 horas a partir de agora.
Pessoas dizendo 'Por que Kim WonHo não foi esfaqueado ainda?', Bem, descubra o próximo capítulo. Além disso, você não tem muito o seu cérebro para pensar em um comentário construtivo, lol. Você pode simplesmente dizer "Kim WonHo é uma vadia!" ou smth. Bem, provavelmente responderei desde que não seja o comentário "Thx for the chapter".
Thx pela leitura!
Tradutor: Câmara
Revisor: Maled
Advertisement