Por que os mainframe grades se referem ao DB2/ZOS como "ele"?
Pergunta
Se você fizer uma pergunta sobre um mecanismo DB2/ZOS DBA sobre o comportamento do DB2, o DBA se referirá ao motor DB2 como "ele", da mesma forma que um marinheiro usa "ela" para se referir ao seu navio.
Por exemplo: "Depois de preencher o espaço livre, o DB2 ainda quer manter essas linhas em ordem de cluster no espaço de tabela. É por isso que ele dividirá essa página ao meio e você acaba com muitas páginas meio vazias. Ou seja, A menos que a chave do cluster da linha que você acabou de inserir seja a mais alta da tabela, nesse caso, ele faz uma nova página vazia, e ele coloca apenas sua nova linha nessa página. Então, eu não precisaria fazer isso Se você classificar sua contribuição como eu sugeri. "
Alguém sabe de onde vem essa tradição?
Solução
Este certamente não é um tópico resolvido. Havia um discussão recente Na lista de discussão DB2-L sobre esse mesmo tópico, e Phil Grainger registrou mais de 100 respostas como esta:
- 29% disseram "o db2 é um"
- 25% disseram "DB2 é apenas DB2"
- 21% disseram "definitivamente um ele"
- 20% disseram "DB2 é ela"
- Outros 5% alegaram que a questão nunca havia ocorrido a eles
Outras dicas
Eu sou uma daquelas barbas cinzentas. Já faz um tempo desde que trabalhei em mainframes, mas lembro -me dessa tendência de "personalizar" os programas.
É em parte um reconhecimento da pessoa que escreveu o programa. Mas, principalmente, é apenas uma ferramenta de fala, servindo como um lembrete de que o programa foi projetado para funcionar de uma determinada maneira, por razões específicas.
E geralmente é mais fácil do que descrever o programa como uma máquina autonomática sem vida, em termos funcionais puros (quando isso acontece, ele responde com isso, etc.).