Next: Aplicação de conceitos
Up: Considerações pessoais
Previous: Desafios e frustrações
  Sumário
A formação proporcionada pelo BCC foi de grande valia no desenvolvimento do projeto.
Acredito que quase todas as disciplinas do curso contribuiram direta ou indiretamente
no resultado final (o que não quer dizer que todas tenham sido uma influência positiva).
Entre as mais importantes, posso citar : Estruturas de Dados, Laboratório de Programação I,
Laboratório de Programação II, Sistemas Operacionais (eu nem imagino qual seria o destino
do projeto se eu nunca tivesse passado DIAS tentando fazer o Minix funcionar...) e Análise
de Algoritmos.
Entretando, gostaria de ressaltar que, certos conhecimentos realmente fizeram
falta durante o desenvolvimento do projeto, disciplinas como Programação Orientada a Objeto e
Compiladores, teriam sido cruciais em alguns casos (embora dificilmente, criariamos algo tão
complexo quanto um compilador...). Além disso, devido à natureza ``multi-plataforma'' do jogo,
a falta de experiência em programação defensiva e uso de APIs teoricamente portáveis
(``MIP is portable'' deveria ser ``MIAP is almost portable'' ou ``MIPBWDBJA is portable,
but we did a bad job anyway''), realmente incomodaram em boa parte do desenvolvimento, sobretudo
durante as fases iniciais.
Next: Aplicação de conceitos
Up: Considerações pessoais
Previous: Desafios e frustrações
  Sumário
Marcus Harada Penna
2002-12-06