Como prometido na 1ª parte do artigo sobre o padrão de projetos Observer, hoje vamos implementá-lo. O nosso escopo é bem simples: temos um jato que foge de mísseis teleguiados. Durante a perseguição, o jato deve poder mudar de direção e os mísseis devem responder a essa mudança adequadamente para não perderem seu alvo.
Continue reading “Padrão de Projetos Observer: Implementando mísseis teleguiados – parte 2” »
E, de repente, me surge um eMail na empresa mandado pelo Diego Botelho. Ele tinha um link para um artigo no iMasters que, por sua vez, falava de como desenvolver aplicações para a web com o Flex. Esse artigo falava sobre um livro… um tal de Getting Real. E então, tudo mudou.
Continue reading “Fazendo seu projeto Cair na Real com o Getting Real” »
Como prometido na parte 2 da série, esse é um exemplo de Diagrama de Transição de Estados do nosso código do Mario.
Continue reading “Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 3” »
Antes de continuarem lendo, recomendo que dêem uma parada no artigo sobre o Princípio da Substituição de Liskov. Entender como podemos trocar uma classe mãe por uma filha (ou, no caso do State, uma Interface por uma Implementação) é quase todo o segredo por trás desse padrão de projetos e vai tornar muito maior o entendimento do que vem pela frente. E não se esqueçam de voltar para o State quando terminarem de ler sobre Liskov!
Continue reading “Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 2” »
Pense em um jogo onde o seu personagem muda de habilidades no decorrer da aventura. Não importa se pegando itens ou ganhando poderes especiais, o importante é que saibamos o quanto de trabalho isso dá para a programação. “Ué Tiago, não é só criar as classes de cada um desses poderes especiais e ir transformando o personagem em outro objeto?”
Continue reading “Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 1” »
Como pedido pelo Alexandre Ceni na 2a parte da micro-série sobre a UML, a 3a parte consiste em exemplos gráficos dos diagramas previamente citados. Os diagramas que não fazem parte do Nuss… E agora?!? são da wikipedia. Essa página vai estar em constante modificação, pois vou substituindo os diagramas da wikipedia por aqueles que forem pintando nos artigos aqui. Não é foco do artigo ensinar como desenvolver tais diagramas, até porque isso é assunto para futuros artigos. Portanto, vamos a eles?
Continue reading “O que raios é a UML – Parte 3” »
“Tiago, você fala tanto sobre a UML, já falou de Casos de Uso, já mostrou diagramas e mais diagramas, mas até agora não disse: o que raios é a UML?”
Continue reading “O que raios é a UML – Parte 1” »
“TÁ DE BRINCADEIRA, NÉ? MAS COMO PODE?!” Ouço essa frase no trabalho, enquanto um dos colegas sai da frente do PC que mostra a foto da Vera Fischer. “Aí Tiago, tenta também!”, disseram. Assim começa a minha história com Akinator, o gênio da Internet.
Continue reading “Sobre jogos, inteligência artificial e sistemas especialistas: Akinator, o gênio da internet.” »