next up previous contents
Next: Aplicação de conceitos Up: Considerações pessoais Previous: Desafios e frustrações   Sumário

O BCC e o Patto

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 up previous contents
Next: Aplicação de conceitos Up: Considerações pessoais Previous: Desafios e frustrações   Sumário
Marcus Harada Penna 2002-12-06