Skip to content

Instantly share code, notes, and snippets.

View rodrigomanhaes's full-sized avatar

Rodrigo Manhães rodrigomanhaes

  • Campos dos Goytacazes, Rio de Janeiro, Brasil
View GitHub Profile
@rodrigomanhaes
rodrigomanhaes / .gitignore
Created March 10, 2012 16:04
Soluções para a lista 2 de orientação a objetos (Java)
bin
.classpath
.project
@rodrigomanhaes
rodrigomanhaes / 01.rspec
Created February 28, 2012 19:44
Soluções para a lista 2 de orientação a objetos (Ruby)
--format nested
--color
@rodrigomanhaes
rodrigomanhaes / conta.rb
Created February 13, 2012 11:53
Códigos em Ruby sobre herança feitos na aula de POO
class Conta
def initialize(nome_correntista, numero)
@nome_correntista, @numero = nome_correntista, numero
@saldo = 0
end
attr_reader :saldo, :nome_correntista, :numero
def depositar(valor)
@saldo += valor
@rodrigomanhaes
rodrigomanhaes / melhores2013.rst
Last active September 29, 2015 05:08
Meus melhores de 2013

Álbuns

  1. "13.0.0.0.0", This Town Needs Guns
  2. "Scorn", Primitive Man
  3. "Pelos Trópicos", Andreia Dias
  4. "True North", Bad Religion
  5. "This World is Dead", Blockheads
  6. "That Day Last November", Our Ceasing Voice
  7. "Target Earth", Voivod
@rodrigomanhaes
rodrigomanhaes / Bola.java
Created November 30, 2011 03:31
Soluções em Java da Lista 1 de exercícios de Programação Orientada a Objetos
package exercicio01;
public class Bola {
private String cor;
public Bola(String cor) {
this.cor = cor;
}
public String getCor() {
@rodrigomanhaes
rodrigomanhaes / exercicio06-TV.java
Created November 25, 2011 23:40
Soluções feitas em aula para os exercícios de Programação Orientada a Objetos (Java)
package exercicio06;
public class TV {
public static final int PRIMEIRO_CANAL = 1;
public static final int ULTIMO_CANAL = 60;
private boolean ligada;
private int canal;
private int volume;
@rodrigomanhaes
rodrigomanhaes / exercicio06-TV.java
Created November 25, 2011 23:43
Soluções feitas em aula para os exercícios de Programação Orientada a Objetos (Ruby)
package exercicio06;
public class TV {
public static final int PRIMEIRO_CANAL = 1;
public static final int ULTIMO_CANAL = 60;
private boolean ligada;
private int canal;
private int volume;
@rodrigomanhaes
rodrigomanhaes / Numero1.java
Created November 20, 2011 21:28
Um diálogo sobre orientação a objetos (códigos do post http://programacaoradical.blogspot.com/2010/11/blog-post.html)
public class Numero {
public long fatorial(long n) {
if (n == 0)
return 1;
return n * fatorial(n - 1);
}
}
@rodrigomanhaes
rodrigomanhaes / gist:1320521
Created October 27, 2011 19:10
Exemplo de teste "procedural" escrito em Ruby
# Arquivo fatorial_spec.rb
require './fatorial'
describe 'fatorial' do
it 'calcula fatorial' do
fatorial(0).should == 1
fatorial(1).should == 1
fatorial(2).should == 2
fatorial(3).should == 6
@rodrigomanhaes
rodrigomanhaes / gist:1320484
Created October 27, 2011 18:59
Testes em Java "modo procedural"
/* Exemplos de testes (emulando o modo procedural) em Java */
/* Arquivo: FatorialTest.java */
package exercicio13;
import static exercicio13.Fatorial.fatorial;
import static org.junit.Assert.*;
import org.junit.Test;