48. Código que gera Código
Convention over Con guration
Extreme Programming
Tuesday, December 15, 2009
49. Código que gera Código
Convention over Con guration
Extreme Programming
Tuesday, December 15, 2009
50. Código que gera Código
Convention over Con guration
Extreme Programming
Tuesday, December 15, 2009
51. Restful Resources
Unicode, Time Zone, i18n
Segurança (XSS, CSRF, Injection)
Suporte a vários bancos de dados
Envio/Recebimento de e-mails
Tuesday, December 15, 2009
52. Restful Resources
Unicode, Time Zone, i18n
Segurança (XSS, CSRF, Injection)
Suporte a vários bancos de dados
Envio/Recebimento de e-mails
Tuesday, December 15, 2009
53. Restful Resources
Unicode, Time Zone, i18n
Segurança (XSS, CSRF, Injection)
Suporte a vários bancos de dados
Envio/Recebimento de e-mails
Tuesday, December 15, 2009
54. Restful Resources
Unicode, Time Zone, i18n
Segurança (XSS, CSRF, Injection)
Suporte a vários bancos de dados
Envio/Recebimento de e-mails
Tuesday, December 15, 2009
55. Restful Resources
Unicode, Time Zone, i18n
Segurança (XSS, CSRF, Injection)
Suporte a vários bancos de dados
Envio/Recebimento de e-mails
Tuesday, December 15, 2009
66. “Eles servem mais de 23 milhões de visitantes/mês. A conversão
resultou em 20 mil linhas de Ruby em vez de 125 mil linhas de Java e,
mais importante, facilitou a dificuldade que tinham em manutenção.
Eles também finalizaram a reescrita do sistema em apenas 3 meses
com 4 desenvolvedores. Uma vez completo e otimizado, o site deles
agora é mais rápido que antes.”
http://www.railsonwave.com/railsonwave/2008/6/4/yellowpages-com-migrates-to-rails
Tuesday, December 15, 2009
67. “Eles servem mais de 23 milhões de visitantes/mês. A conversão
resultou em 20 mil linhas de Ruby em vez de 125 mil linhas de Java e,
mais importante, facilitou a dificuldade que tinham em manutenção.
Eles também finalizaram a reescrita do sistema em apenas 3 meses
com 4 desenvolvedores. Uma vez completo e otimizado, o site deles
agora é mais rápido que antes.”
http://www.railsonwave.com/railsonwave/2008/6/4/yellowpages-com-migrates-to-rails
Tuesday, December 15, 2009
68. “Eles servem mais de 23 milhões de visitantes/mês. A conversão
resultou em 20 mil linhas de Ruby em vez de 125 mil linhas de Java e,
mais importante, facilitou a dificuldade que tinham em manutenção.
Eles também finalizaram a reescrita do sistema em apenas 3 meses
com 4 desenvolvedores. Uma vez completo e otimizado, o site deles
agora é mais rápido que antes.”
http://www.railsonwave.com/railsonwave/2008/6/4/yellowpages-com-migrates-to-rails
Tuesday, December 15, 2009
69. “Eles servem mais de 23 milhões de visitantes/mês. A conversão
resultou em 20 mil linhas de Ruby em vez de 125 mil linhas de Java e,
mais importante, facilitou a dificuldade que tinham em manutenção.
Eles também finalizaram a reescrita do sistema em apenas 3 meses
com 4 desenvolvedores. Uma vez completo e otimizado, o site deles
agora é mais rápido que antes.”
http://www.railsonwave.com/railsonwave/2008/6/4/yellowpages-com-migrates-to-rails
Tuesday, December 15, 2009
86. Blaine Cook
http://www.akitaonrails.com/2008/6/17/chatting-with-blaine-cook-twitter
Tuesday, December 15, 2009
87. Para colocar as coisas em
perspectiva, o Friendster foi
escrito em Java e eles
mudaram para PHP.
MySpace foi escrito em
ColdFusion e eles mudaram
para ASP.NET.
Blaine Cook
http://www.akitaonrails.com/2008/6/17/chatting-with-blaine-cook-twitter
Tuesday, December 15, 2009
88. Para colocar as coisas em
perspectiva, o Friendster foi
escrito em Java e eles
mudaram para PHP.
MySpace foi escrito em
ColdFusion e eles mudaram
para ASP.NET.
Quando as pessoas caem em
problemas de escalabilidade,
normalmente acham que a
linguagem é o problema, mas
eu acho que isso raramente é
a realidade. Blaine Cook
http://www.akitaonrails.com/2008/6/17/chatting-with-blaine-cook-twitter
Tuesday, December 15, 2009
89. “O The New York Times usou Ruby on Rails
para agregar, analizar e mostrar os
resultados das eleições em quase tempo
real em um de seus sites mais acessados
de todos os tempos.”
http://www.computerworld.com.au/article/268003/ruby_rails_rolls_into_enterprise?fp=16&fpid=1
Tuesday, December 15, 2009
90. “O The New York Times usou Ruby on Rails
para agregar, analizar e mostrar os
resultados das eleições em quase tempo
real em um de seus sites mais acessados
de todos os tempos.”
http://www.computerworld.com.au/article/268003/ruby_rails_rolls_into_enterprise?fp=16&fpid=1
Tuesday, December 15, 2009
146. describe BankAccount do
before :each do
@bank_account = BankAccount.new :balance => 250
end
it "should not be valid" do
@bank_account.should be_valid
end
it "should transfer funds successfully" do
@bank_account.should_receive(:transfer)
.with_args(:amount => 100)
.and_return(true)
@bank_account.execute_transaction(:amount => 100)
@bank_account.balance.should == 150
end
end
Tuesday, December 15, 2009
147. describe BankAccount do
before :each do
@bank_account = BankAccount.new :balance => 250
end
it "should not be valid" do
@bank_account.should be_valid
end
it "should transfer funds successfully" do
@bank_account.should_receive(:transfer)
.with_args(:amount => 100)
.and_return(true)
@bank_account.execute_transaction(:amount => 100)
@bank_account.balance.should == 150
end
end
Tuesday, December 15, 2009
148. describe BankAccount do
before :each do
@bank_account = BankAccount.new :balance => 250
end
it "should not be valid" do
@bank_account.should be_valid
end
it "should transfer funds successfully" do
@bank_account.should_receive(:transfer)
.with_args(:amount => 100)
.and_return(true)
@bank_account.execute_transaction(:amount => 100)
@bank_account.balance.should == 150
end
end
Tuesday, December 15, 2009
149. describe BankAccount do
before :each do
@bank_account = BankAccount.new :balance => 250
end
it "should not be valid" do
@bank_account.should be_valid
end
it "should transfer funds successfully" do
@bank_account.should_receive(:transfer)
.with_args(:amount => 100)
.and_return(true)
@bank_account.execute_transaction(:amount => 100)
@bank_account.balance.should == 150
end
end
Tuesday, December 15, 2009
151. Funcionalidade: Adição
Para evitar erros bobos
Como um péssimo matemático
Eu quero saber como somar dois números
Cenário: Adicionar dois números
Dado que eu digitei 50 na calculadora
E que eu digitei 70 na calculadora
Quando eu aperto o botão de soma
Então o resultado na calculadora deve ser 120
Tuesday, December 15, 2009
152. Funcionalidade: Adição
Para evitar erros bobos
Como um péssimo matemático
Eu quero saber como somar dois números
Cenário: Adicionar dois números
Dado que eu digitei 50 na calculadora
E que eu digitei 70 na calculadora
Quando eu aperto o botão de soma
Então o resultado na calculadora deve ser 120
Tuesday, December 15, 2009