Atendendo a milhares de pedidos dos ouvintes ensandecidos, enfim gravamos um episódio sobre Programação e Orientação a Objetos. Finalmente, respondemos a uma das perguntas mais frequentes na história da computação e contamos quantos programadores são necessários para se trocar uma lâmpada.
Quer ficar rico programando? Pergunte-me como. Qual a melhor linguagem para trabalhar com POO? E quais as linguagens mais esquisitas que você irá encontrar? Quem são esses mafiosos da Gangue dos Quatro? Saiba como estabelecer um contrato com seu cão e aprenda de uma vez por todas a comentar corretamente o seu código.
Para o desenvolvimento deste projeto, contratamos o gerente Magnun Leno, auxiliado pelo analista-sênior e gestor de qualidade André Moreira. Estão presentes também os beta testers especiais Silmar, Ronaldo e Jorge aplicando a eficazmente comprovada técnica da programação em pares (Uuui). E, antes de baixarem esse cast, tenham a certeza de executar seus testes automatizados e lembrem de nunca, mas NUNCA mesmo fazer alterações no ambiente de produção.
Comentado neste episódio:
* Programação Orientada a Objetos (POO).
* All code is bad: reflexões sobre a dura vida de um programador.
* SOLID: é um acrônimo dos cinco primeiros princípios da programação orientada a objetos e design de código identificados pelo Uncle Bob.
* Boas Práticas em Programação: parte 1, parte 2 e Manifesto Ágil.
* Ferramentas que geram documentação baseada em código.
* Linguagem de Modelagem Unificada (UML).
* Linguagens Brainfuck e Whitespace.
* Melhores comentários encontrados em códigos-fontes.
* Wat Talks: o inverso do Ted Talks, com foco em programação e seu universo. Sarcasmo included.
Vídeo
* Piratas do Vale do Silício (1999): filme que conta o início da computação pessoal e do surgimento da Microsoft e Apple, consequentemente o surgimento (golpe) do MS-DOS, do MacOS, do mouse, da interface gráfica e etc. Disponível para aluguel digital.
* Pair Programming: da forma que não deve ser feita!
Literatura
* Padrões de Projetos – Soluções Reutilizáveis de Software Orientado a Objetos (Gang of Four, 2000): quatro projetistas de grande renome apresentam um catálogo de soluções simples e sucintas para os problemas mais freqüentes na área de projeto.