Skip to content

Instantly share code, notes, and snippets.

View nestorsalceda's full-sized avatar
🤘
Doing stuff

Néstor Salceda nestorsalceda

🤘
Doing stuff
View GitHub Profile

Friday Dojo

No, los músicos no sólo practican los días que dan conciertos. Ensayan muchísimas veces, pese a conocer la teoría y las mecánicas de su instrumento. También ayuda tener talento, desde luego, pero la genialidad viene con la práctica deliberada.

Los atletas o los artistas marciales entrenan. Y si quieren destacar y ser grandes atletas, practican todos los días.

Cuando empezamos SenpaiDevs, empezamos con la misión de mentorizar a nuestros kohais. Ahora que la primera edición ha terminado, no queremos detener la rueda y queremos mejorar como profesionales y seguir practicando.

Por lo que vamos a abrir los viernes por la tarde nuestro Dojo para hacer cosas relacionadas con código.

class Score
attr_reader :server_score, :receiver_score
def initialize(server_score, receiver_score)
@server_score = server_score
@receiver_score = receiver_score
end
def server_wins_ball
@server_score = increment_score(@server_score)
@nestorsalceda
nestorsalceda / fizzbuzz_test.rb
Created February 24, 2015 16:56
TDD Fizzbuzz
# multiplo de 3 => Fizz
# multiplo de 5 => Buzz
# multiplo de 5 y de 3 => FizzBuzz
# si no, el mismo número
require 'test/unit'
# Red -> Green -> Refactor ...
#
@nestorsalceda
nestorsalceda / fizzbuzz.rb
Created February 24, 2015 16:53
Basic Fizzbuzz
def is_fizz(number)
number % 3 == 0 and number.to_s[-1] == "3"
end
def is_buzz(number)
number % 5 == 0 and number.to_s[-1] == "5"
end
def fizzbuzz(number)
return 'FizzBuzz' if is_fizz(number) and is_buzz(number)
@nestorsalceda
nestorsalceda / fizzbuzz_spec.py
Created November 23, 2013 15:28
Mamba FizzBuzz example
from mamba import describe, context
from sure import expect
class FizzBuzz(object):
def play(self, number):
result = ''
if self._is_fizz(number):
result += 'Fizz'
@nestorsalceda
nestorsalceda / gist:3835471
Created October 4, 2012 18:28
python + rspec?
class CalculatorDescription(Description):
def before(self):
self.calc = Calculator()
def it_adds_two_numbers(self):
expect(self.calc.add(2,4)).to_be(6)
@description('division')
def it_divides_two_numbers(self):