Estes dias tive que fazer manutenção em um sisteminha "Macaco Gordo" (quebra-galho) desenvolvido por um ex-colaborador da empresa.
O sistema é para um Vestibular Simulado de uma escola. Para minha alegria :( (tristeza plena), a ferramenta era constituída por um DB do ACCESS e uns arquivos .ASP.
Senti na casa do car...
Mais perdido que CEBOLA em SALADA DE FRUTA !!!
Mas programador é sempre programador, vamos aprender as sintaxes e parâmetros dos comandos e fazer a coisa funcionar.
A melhor parte é tentar entender as variáveis que os POGadores criam. Encontrei uma série de nomes fácil de relacionar a sua função: RS, RSr, RS1, RSa, RSg, media, mediap1, desviopadrao1, p1a, p1e, p5r, ep, sep1, tsep, ac1, dentre outras. E os nomes dos campos também seguiam a mesma linha.
Depois de alguns estudos fiz brilhantes descobertas que facilitaram a minha vida, pois comecei a entender a lógica do ex-colega. Por exemplo "RS", o cara era Gaudério até na programação??? Não era a forma reduzida de "Resultado Simulado".
Descobertas:
RSr - Resultado Simulado Respotas
RS1 - Resultado Simulado UM
RSa - Resultado Simulado Argumento
RSg - Resultado Simulado Gabarito
media - Total de Acertos do Aluno (nada a ver com média)
mediap1 - Media UFRGS Ano Anterior da Prova nomeada UM
desviopadrao1 - Desvio Padrão Ano Anterior da Prova nomeada UM
p1a - Prova nomeada UM Acertos
p1e - Prova nomeada UM Erros
p5r - Prova nomeada CINCO Redação
ep - Escore Padrão
sep1 - Soma Escore Padrão da Prova nomeada UM
tsep - Total da Soma Escore Padrão
ac1 - Argumento de Classificação (Não sei pra que o UM)
Ainda era muito bom o relacionamento do gabarito com os resultados, pois todas as provas eram referenciadas por números, em diversas tabelas, onde uma estivesse errada, acabou a integridade dos dados. Sendo os campos PxA, PxE e PxP, eram para todas as provas.
Depois de dar nome aos bois, dizendo que 1 era igual a uma matéria, tipo 1=Física. Ficou "Fis_A" e com comentários no DB pra auxiliar o próximo guerreiro que se aventurar a fazer a manutenção.
Galera tem muita coisa pra alterar neste código, mas o tempo não esta permitindo!!!! Alguns POGs foram resolvidos, infelizmente não todos.
Imagina um sistema grande e complexo com estas ocorrências.
Não utilizem POG's, por favor!!!
segunda-feira, 18 de agosto de 2008
Assinar:
Postar comentários (Atom)
2 comentários:
Eita nós, boa sorte ai véio...
bahhh se gauderio ate na programação!!hahahha
isso só lembrando!não vai resolver os POGs e programa com mais POGs!!^^
adios!
Postar um comentário