Skip to content

Instantly share code, notes, and snippets.

Felipe Martins fefas

Block or report user

Report or block fefas

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@fefas
fefas / palestra TDD.md
Last active May 29, 2017
Palestra TDD - Testes, pra quê?
View palestra TDD.md

Testes, pra quê?

Chamada

TDD não é nem perda de tempo, nem bicho de sete cabeças. Pelo contrário, TDD pode ser seu grande aliado para aumentar a qualidade do código, acelerar seu ciclo de desenvolvimento e diminuir riscos.

Conheça os diferentes tipos de testes e como eles podem tornar seu código sólido, através da aplicação do ciclo do TDD (vermelho > verde > refatorar) e de heurísticas como FIRST e AAA. Torne seu código a sua documentação, com dicas de como nomear testes e veja como aplicar corretamente dublês de teste (e a não criar mocks do que não ser "mocado").

Objetivo e Conteúdo

@fefas
fefas / calculaTroco.py
Last active May 13, 2017
Solução Dojo Meetup Python - 13/05/2017 - Superlógica
View calculaTroco.py
notas = [100, 50, 10, 5, 1, .5, .10, .05, .01]
def calculaTroco(valorDaCompra, valorPago):
valorParaDevolver = valorPago - valorDaCompra
notasParaDevolver = []
for nota in notas:
while (valorParaDevolver >= nota):
notasParaDevolver.append(nota)
valorParaDevolver = round(valorParaDevolver - nota, 2)
You can’t perform that action at this time.