Não deixe essa forma de pensar atrasar seu futuro

Um micro título foi postado ontem, com o conteúdo assim:

Um amigo está desenvolvendo software. Recentemente, ele recebeu uma oferta de uma empresa de terceirização para trabalhar em um conhecido banco em Guangzhou. O horário de trabalho é das nove às seis.

O RH disse que os computadores do escritório não podem ser conectados à Internet. Se você encontrar informações durante o processo de desenvolvimento, só poderá verificá-las por meio do seu celular.

Os e-mails de trabalho devem ser em inglês.

A comunicação do projeto é em cantonês ou inglês.

Meu amigo descobriu na Internet. Algumas pessoas dizem que projetos de terceirização de bancos raramente têm documentação completa. Se você assumir os projetos de outras pessoas, a solução de problemas será muito difícil.

Gostaria de saber se você encontrou outros semelhantes e tem algumas boas sugestões.

Quando acordei esta manhã, a área de comentários estava muito animada. Existem dois lugares interessantes para compartilhar com você:

  1. Muitos leitores podem adivinhar qual banco é imediatamente

  2. O código Tucao é de baixa qualidade.

Em relação ao primeiro ponto, admiro muito os leitores. Não esperava que com tão pouca informação eles conseguissem descobrir qual era o banco da primeira vez. Você deve conhecer tantos bancos em Guangzhou. Não me lembro qual é o banco, o que é um pouco constrangedor. Só me lembro de que os e-mails de trabalho devem ser em inglês e a comunicação de trabalho é melhor em inglês ou cantonês. Os outros se foram.

Quanto ao segundo ponto, acho mais interessante. Alguns leitores reclamaram da má qualidade do código com imagens. Fiquei um pouco perplexo depois de ler comentários relevantes. Aqui, compartilharei minhas ideias pessoais com você. Em primeiro lugar, declare que este código não é meu.

Os leitores reclamam sobre isso, deixe-me resumir:

  • se mais muito

  • A lógica do código não é clara

  • A qualidade do código é preocupante, muita repetição, pouca legibilidade

Se houver muitos ifs, ele pode ser afetado pela lógica de negócios if else. Assim que vejo vários ifs, nego imediatamente. É um pouco sensível demais. Esta é a estrutura de dados, não a lógica de negócios.

Não é normal ter alguns julgamentos se?

Dizendo que a lógica do código não é clara, ele provavelmente não viu claramente.

Diz-se que são demasiadas repetições, estima-se que existam várias variáveis ​​neste código que ele não conhece, muito menos qual é a finalidade específica deste código.

Finalmente, quero dizer, não tire conclusões precipitadas sobre coisas que você não pensou de forma independente. Evite ser influenciado pela psicologia do rebanho. Não importa o que os outros digam, se você não pensar a respeito, estará ansioso para seguir o exemplo.

Não olhe para a superfície de tudo. É melhor se você puder pensar mais profundamente. Não é que você precise reclamar quando há muitos "se". Também precisa ser específico em quais circunstâncias. Mantenha sua capacidade de pensamento independente e tenha mais ou menos influência em seu desenvolvimento futuro. Vai ajudar.

A fonte do código-fonte para o mapa é o código-fonte HashMap

 1    /**
 2     * Recursive invariant check
 3     */
 4    static <K,V> boolean checkInvariants(TreeNode<K,V> t) {
 5        TreeNode<K,V> tp = t.parent, tl = t.left, tr = t.right,
 6            tb = t.prev, tn = (TreeNode<K,V>)t.next;
 7        if (tb != null && tb.next != t)
 8            return false;
 9        if (tn != null && tn.prev != t)
10            return false;
11        if (tp != null && t != tp.left && t != tp.right)
12            return false;
13        if (tl != null && (tl.parent != t || tl.hash > t.hash))
14            return false;
15        if (tr != null && (tr.parent != t || tr.hash < t.hash))
16            return false;
17        if (t.red && tl != null && tl.red && tr != null && tr.red)
18            return false;
19        if (tl != null && !checkInvariants(tl))
20            return false;
21        if (tr != null && !checkInvariants(tr))
22            return false;
23        return true;
24    }

Quanto salário pode ser pago por este nível de código? Alguns leitores disseram: Escreva este código pode pelo menos 10 milhões de salários anuais.

Não sei se vale um salário anual de dezenas de milhões, mas sei que o código-fonte é logicamente claro. Há uma lista vinculada, assim como a recursão, não há nada a culpar.

Se você está interessado no conteúdo da seção de comentários, clique no texto original abaixo para lê-lo.

-FIM-

Recomendado no passado

Entrevistei 18 empresas e finalmente consegui um emprego. Vou compartilhar toda a minha experiência com você

Um programador com uma história

Conta pública do WeChat: Desenvolvimento do amor

ID do WeChat: hsp-88ios

Mais emocionante, leia o código QR

Acho que você gosta

Origin blog.csdn.net/X8i0Bev/article/details/109684907
Recomendado
Clasificación