Coding dojo, brazão, carne, coca, batatas
Acabo de chegar de mais um coding dojo organizado pelo @franciscosouza e com a presença do @EloyLeonardo e @rr_martins.
Algumas dificuldades em definir um lugar para a realização do dojo nos levou a executa-lo no Brazão (uma casa de churrasquinhos aqui de Cachoeiro), e devo dizer que gostei muito. Programamos em Python enquanto comíamos uma porção de carnes, batata-frita e bebíamos coca-cola, muito bom.
Implementamos o problema de contagem de cédulas de dinheiro: Dada uma determinada quantia, qual a menor quantidade de cédulas de cada valor que precisamos para atingir aquela quantia?
Se eu tinha alguma dúvida de que um dojo servia como ferramenta de aprendizado de linguagem de programação, a dúvida não existe mais. Agora eu sei bem mais de Python do que conhecia há umas 3 horas atras. Alguns aprendizados:
- Para retornar de uma função que não tem nada, podemos utilizar o comando “pass”, que não faz nada, serve apenas para cumprir algum requisito da sintaxe da linguagem.
- A função divmod retorna o quociente e o resto de uma divisão.
- Podemos retornar “mais de um valor” em uma função, e a chamada seria algo assim: quociente, resto = divmod(dividendo, divisor).
- Para obter um inteiro equivalente a um valor expresso em string, usa-se int(minha_string). E o contrario seria str(meu_inteiro).
- Posso declarar um dicionario fazendo meu_dicionario = {‘chave’ : valor, ‘outra-chave’ : outro-valor }.
- Para testar a presença ou ausencia de uma chave no dicionario usamos os operadores in e not in.
- etc
Nada que não possa ser aprendido lendo alguma apostila, mas seria bem menos divertido e o aprendizado não se fixaria com tanta facilidade (ao menos para mim).
Ah sim, outra coisa que aprendi foi que o aplicativo de cronômetro que instalei no celular detona a bateria mais que wireless
O único ponto negativo foi o filme Crepúsculo que estava passando nas televisões do Brazão enquanto estavamos lá ¬¬
Ah sim, e aproveito para deixar o meu agradecimento ao Chico pela camisa da Giran. A minha camisa do Google já estava ficando manjada, agora tenho outra para usar
O código que desenvolvemos está disponível em http://github.com/magnomp/dojo_30102010, mas recomendo àqueles que curtem Dojo, e que ainda não conhecem esse problema, que não olhem a implementação. Vai perder a graça!
Seguem algumas fotos do pessoal botando os neuronios para funcionar


[noob]Consegui comentar no lugar errado HAOIEAHOI[/noob]
O Rodrigo tentando destruir seu celular e a cara que vocês fizeram quando eu disse que dava pra retornar mais de um valor em uma função foram as melhores partes HAHA
Realmente a parada do retorno foi meio que surpeendente pra gente (pra mim pelo menos).
Agora o rodrigo querendo tirar a bateria do celular do magno pela tela foi d+ (O Magno num deve concordar neh mais tudo bem).O ruim como disse o Magno foi o filme (crepusculo neh ??), se bem que o @rr_martins deve ter curtido
Que venha o proximo dojo =D
Cara, foi muito massa… apreendi muito mesmo…
Python, antes parecia uma linguagem estranha, agora nao. =D
se bem que (…) aquela parada de retornar mais de um valor em uma função é um tanto estranho.. php é tosco, mais isso … kkkk
A parte do celular tbm foi massa.. o bom que descobrimos que ele é bem resistente kkkkkkkkkkkkkkkk
Dá proxima vez, temos que colocar o @franciscosouza para mais carne de boi, ficamos no preju nisso ai.. mais de boa.. =D
estou aguardando o proximo vai ser muito melhor.. tamos junto…
Dojo, uma ótima forma de aprendizado!
Agora vamos ver se o @magnomp larga esse RoR e parte pra cima do Python!!!
Lamento mas não pude ir… Na próxima farei mais esforço.
Que nada, Breno. Agora eu quero mais é um dojo de Ruby