Soumettre la recherche
Mettre en ligne
Lapidando ruby
•
Télécharger en tant que ODP, PDF
•
0 j'aime
•
693 vues
M
mauricioszabo
Suivre
Actualités & Politique
Signaler
Partager
Signaler
Partager
1 sur 31
Télécharger maintenant
Recommandé
Apresentação feita no Agile Brazil 2011, em Fortaleza, por Maurício Eduardo Szabo Recomendo baixar a apresentação, a versão do slideshare não apresenta algumas animações que são essenciais para o entendimento
Mantendo a Qualidade dos Códigos de Teste
Mantendo a Qualidade dos Códigos de Teste
mauricioszabo
Refatoração: Como deixar seu código livre de maus Cheiros
Refatoração: Como deixar seu código livre de maus Cheiros
Pedro Hos
Uma breve introdução ao clean code. Aprenda a identificar um código ruim e veja algumas dicas para otimizar a leitura de suas variáveis e funções.
Clean code - Mantenha seu código limpo
Clean code - Mantenha seu código limpo
Tiago Bencardino
Conheça os segredos da sagrada técnica Programação Orientada a Gambiarra!
Programação Orientada a Gambiarra
Programação Orientada a Gambiarra
Josenaldo de Oliveira Matos Filho
Rápida Introdução - Quik Introduction
Ruby
Ruby
Andre Teixeira
O Object Calisthenics é um conjunto de boas práticas no design do código discutidas em várias comunidades nos últimos anos que buscam deixar o seu código bom em 4 pontos: manutenção, clareza, testabilidade e compreensão.
Object calisthenics
Object calisthenics
Daniel Baptista Dias
Seja Um Programador Pragmatico
Seja Um Programador Pragmatico
Leonardo Fernandes
Trabalho Acadêmico a respeito de Clean Code.
Apresentação Clean Code
Apresentação Clean Code
André Leoni
Recommandé
Apresentação feita no Agile Brazil 2011, em Fortaleza, por Maurício Eduardo Szabo Recomendo baixar a apresentação, a versão do slideshare não apresenta algumas animações que são essenciais para o entendimento
Mantendo a Qualidade dos Códigos de Teste
Mantendo a Qualidade dos Códigos de Teste
mauricioszabo
Refatoração: Como deixar seu código livre de maus Cheiros
Refatoração: Como deixar seu código livre de maus Cheiros
Pedro Hos
Uma breve introdução ao clean code. Aprenda a identificar um código ruim e veja algumas dicas para otimizar a leitura de suas variáveis e funções.
Clean code - Mantenha seu código limpo
Clean code - Mantenha seu código limpo
Tiago Bencardino
Conheça os segredos da sagrada técnica Programação Orientada a Gambiarra!
Programação Orientada a Gambiarra
Programação Orientada a Gambiarra
Josenaldo de Oliveira Matos Filho
Rápida Introdução - Quik Introduction
Ruby
Ruby
Andre Teixeira
O Object Calisthenics é um conjunto de boas práticas no design do código discutidas em várias comunidades nos últimos anos que buscam deixar o seu código bom em 4 pontos: manutenção, clareza, testabilidade e compreensão.
Object calisthenics
Object calisthenics
Daniel Baptista Dias
Seja Um Programador Pragmatico
Seja Um Programador Pragmatico
Leonardo Fernandes
Trabalho Acadêmico a respeito de Clean Code.
Apresentação Clean Code
Apresentação Clean Code
André Leoni
Clean code
Clean code
Gustavo Barbosa
Apresentação feita para a disciplina Projeto de Software, sobre o tema código limpo. O conceito Código limpo prega várias boas práticas de programação com o intuito de deixar o código eficiente e com fácil compreensão mesmo quando lido por programadores menos experientes. Nossa apresentação foi baseada no livro Código Limpo, o qual é melhor descrito nas referências bibliográficas.
Codigo limpo
Codigo limpo
diegomcunha
Uma apresentação sobre o resumo com alguns tópicos que eu particularmente achei importante sobre o livro Clean code.
Clean Code (Robert C. Martin)
Clean Code (Robert C. Martin)
Yasser Veleda
Tdd not sure if testing or developing
Tdd not sure if testing or developing
Renato Oliveira
Slides do primeiro Sábado Hackadêmico promovido pelo Dacomp UCS, onde realizamos um Codingo Dojo usando JavaScript
Sábado Hackadêmico - JavaScript
Sábado Hackadêmico - JavaScript
Julio Greff
Apresentação sobre o livro Clean Code de Robert C. Martin. Algumas técnicas e boas práticas para identificar e melhorar nosso código. Segue o link para o artigo: http://bluesoft.wordpress.com/2010/05/06/bluesoft-labs-clean-code-por-bruno-lui/
Clean Code
Clean Code
Bruno Lui
Coding dojo
Coding dojo
Jeferson Calazans
Pep 8
Pep 8
Renato Oliveira
Código que simplesmente “funciona” não é suficiente, infelizmente. Código que tem valor real e é duradouro, tem de ser “limpo”! Esta track irá abordar um pouco sobre as técnicas de Clean Code, o que é um código limpo, quais suas características e como transformar seu código ruim em um código claro e legível. Atitudes que afetam nosso comportamento como desenvolvedor e que, sem dúvidas, transformam a maneira de como desenvolvemos software.
Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)
Rodrigo Kono
Apresentação na trilha Java
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
Elias Souza
Palestra minstrada por Luiz Artur - CESAR
Refinamento e boas práticas de programação
Refinamento e boas práticas de programação
Aécio Costa
Apresentação sobre TDD com python realizada no workshop Pyladies SP.
TDD - Workshop Pyladies SP
TDD - Workshop Pyladies SP
Jessyka Lage
Esta apresentação tem como base o livro do clean code de Robert C. Martin.
Código limpo
Código limpo
clauvane1708
O objetivos é apresentar conceitos e o uso de teste automatizados usando praticas de TDD e Solid apresentando as ferramentas de Mock.
Testes e mocks: Em Visual Studio com .NET
Testes e mocks: Em Visual Studio com .NET
Alessandro Binhara
Palestra apresentado no TDC (The Developers Conference) de Porto Alegre de 2017, um evento que aborda diversas tecnologias. A palestra foi uma apresentação sobre código limpo, como melhorar e manter o padrão do seu código e com isso fazer do mundo um lugar melhor, com códigos melhores.
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Thiago Barradas
Depurando Aplicacoes PHP com XDebug e FirePHP II
Depurando Aplicacoes PHP com XDebug e FirePHP II
Jefferson Girão
Apresentação feita durante a Semana de Tecnologia da Informação da Faculdade de Juazeiro do Norte. Dia 04/12/08
Depurando Aplicações PHP com XDebug e FirePHP - SETI 2008
Depurando Aplicações PHP com XDebug e FirePHP - SETI 2008
Jefferson Girão
Palestra apresentada ao Fork In Tuba, no dia 06/10/2012
Clean Code - Fork In Tuba
Clean Code - Fork In Tuba
Rafael Paz
Slides do segundo dia do mini-curso de Design de Interação ministrado por mim e pelo Douglas Schmit na SECOMP Londrina 2011
Design de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo dia
Paulo Cesar
- OOP e a síndrome do “isso eu já sei” (o problema e a teoria) - Estratégia para entender e colocar em prática os Design Patterns - Exemplos de implementações de projetos reais
Desmistificando Design Patterns
Desmistificando Design Patterns
Maicon Heck
Sistemas legados são o terror da maioria dos devs: código dos outros escrito muitas vezes sem seguir boas práticas e em uma linguagem quase completamente desconhecida. A proposta da palestra é discutir sobre: o que é legado? o que é linguagem não mainstream no contexto do dia a dia dos projetos? indicar alguns caminhos a seguir quando se tem um legado a ser enfrentado, utilizando perl como exemplo de linguagem não mainstream.
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
Jacqueline Abreu
Palestra "Desenvolvimento ágil de software com Ruby on Rails", no Café com Java (11/02/2012), na Caelum, São Paulo-SP.
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on Rails
Lucas Caton
Contenu connexe
Tendances
Clean code
Clean code
Gustavo Barbosa
Apresentação feita para a disciplina Projeto de Software, sobre o tema código limpo. O conceito Código limpo prega várias boas práticas de programação com o intuito de deixar o código eficiente e com fácil compreensão mesmo quando lido por programadores menos experientes. Nossa apresentação foi baseada no livro Código Limpo, o qual é melhor descrito nas referências bibliográficas.
Codigo limpo
Codigo limpo
diegomcunha
Uma apresentação sobre o resumo com alguns tópicos que eu particularmente achei importante sobre o livro Clean code.
Clean Code (Robert C. Martin)
Clean Code (Robert C. Martin)
Yasser Veleda
Tdd not sure if testing or developing
Tdd not sure if testing or developing
Renato Oliveira
Slides do primeiro Sábado Hackadêmico promovido pelo Dacomp UCS, onde realizamos um Codingo Dojo usando JavaScript
Sábado Hackadêmico - JavaScript
Sábado Hackadêmico - JavaScript
Julio Greff
Apresentação sobre o livro Clean Code de Robert C. Martin. Algumas técnicas e boas práticas para identificar e melhorar nosso código. Segue o link para o artigo: http://bluesoft.wordpress.com/2010/05/06/bluesoft-labs-clean-code-por-bruno-lui/
Clean Code
Clean Code
Bruno Lui
Coding dojo
Coding dojo
Jeferson Calazans
Pep 8
Pep 8
Renato Oliveira
Código que simplesmente “funciona” não é suficiente, infelizmente. Código que tem valor real e é duradouro, tem de ser “limpo”! Esta track irá abordar um pouco sobre as técnicas de Clean Code, o que é um código limpo, quais suas características e como transformar seu código ruim em um código claro e legível. Atitudes que afetam nosso comportamento como desenvolvedor e que, sem dúvidas, transformam a maneira de como desenvolvemos software.
Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)
Rodrigo Kono
Apresentação na trilha Java
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
Elias Souza
Palestra minstrada por Luiz Artur - CESAR
Refinamento e boas práticas de programação
Refinamento e boas práticas de programação
Aécio Costa
Apresentação sobre TDD com python realizada no workshop Pyladies SP.
TDD - Workshop Pyladies SP
TDD - Workshop Pyladies SP
Jessyka Lage
Esta apresentação tem como base o livro do clean code de Robert C. Martin.
Código limpo
Código limpo
clauvane1708
O objetivos é apresentar conceitos e o uso de teste automatizados usando praticas de TDD e Solid apresentando as ferramentas de Mock.
Testes e mocks: Em Visual Studio com .NET
Testes e mocks: Em Visual Studio com .NET
Alessandro Binhara
Palestra apresentado no TDC (The Developers Conference) de Porto Alegre de 2017, um evento que aborda diversas tecnologias. A palestra foi uma apresentação sobre código limpo, como melhorar e manter o padrão do seu código e com isso fazer do mundo um lugar melhor, com códigos melhores.
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Thiago Barradas
Depurando Aplicacoes PHP com XDebug e FirePHP II
Depurando Aplicacoes PHP com XDebug e FirePHP II
Jefferson Girão
Apresentação feita durante a Semana de Tecnologia da Informação da Faculdade de Juazeiro do Norte. Dia 04/12/08
Depurando Aplicações PHP com XDebug e FirePHP - SETI 2008
Depurando Aplicações PHP com XDebug e FirePHP - SETI 2008
Jefferson Girão
Palestra apresentada ao Fork In Tuba, no dia 06/10/2012
Clean Code - Fork In Tuba
Clean Code - Fork In Tuba
Rafael Paz
Slides do segundo dia do mini-curso de Design de Interação ministrado por mim e pelo Douglas Schmit na SECOMP Londrina 2011
Design de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo dia
Paulo Cesar
- OOP e a síndrome do “isso eu já sei” (o problema e a teoria) - Estratégia para entender e colocar em prática os Design Patterns - Exemplos de implementações de projetos reais
Desmistificando Design Patterns
Desmistificando Design Patterns
Maicon Heck
Tendances
(20)
Clean code
Clean code
Codigo limpo
Codigo limpo
Clean Code (Robert C. Martin)
Clean Code (Robert C. Martin)
Tdd not sure if testing or developing
Tdd not sure if testing or developing
Sábado Hackadêmico - JavaScript
Sábado Hackadêmico - JavaScript
Clean Code
Clean Code
Coding dojo
Coding dojo
Pep 8
Pep 8
Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
Refinamento e boas práticas de programação
Refinamento e boas práticas de programação
TDD - Workshop Pyladies SP
TDD - Workshop Pyladies SP
Código limpo
Código limpo
Testes e mocks: Em Visual Studio com .NET
Testes e mocks: Em Visual Studio com .NET
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Depurando Aplicacoes PHP com XDebug e FirePHP II
Depurando Aplicacoes PHP com XDebug e FirePHP II
Depurando Aplicações PHP com XDebug e FirePHP - SETI 2008
Depurando Aplicações PHP com XDebug e FirePHP - SETI 2008
Clean Code - Fork In Tuba
Clean Code - Fork In Tuba
Design de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo dia
Desmistificando Design Patterns
Desmistificando Design Patterns
Similaire à Lapidando ruby
Sistemas legados são o terror da maioria dos devs: código dos outros escrito muitas vezes sem seguir boas práticas e em uma linguagem quase completamente desconhecida. A proposta da palestra é discutir sobre: o que é legado? o que é linguagem não mainstream no contexto do dia a dia dos projetos? indicar alguns caminhos a seguir quando se tem um legado a ser enfrentado, utilizando perl como exemplo de linguagem não mainstream.
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
Jacqueline Abreu
Palestra "Desenvolvimento ágil de software com Ruby on Rails", no Café com Java (11/02/2012), na Caelum, São Paulo-SP.
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on Rails
Lucas Caton
Apresentação sobre temas abordado no livro Clean Code de Robert C. Martim. Os benefícios sobre manter seu código limpo. Quais prejuízos um código sujo pode trazer para sua empresa. Como se expressar no seu código dispensando o uso de inúmeros comentários que poluem o código.
Clean code
Clean code
William Caputo Lima
Objects Calisthenics são um conjunto de técnicas e regras que vão te ajudar a identificar áreas de problemas em seu código, e assim você irá escrever um código melhor, evitando armadilhas comuns.
Objects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do código
BonoBee
Descrição da palestra no TDC 2014 Poa: http://www.thedevelopersconference.com.br/tdc/2014/portoalegre/trilha-agile TDD (Test-driven development) é uma técnica para construção de software que guia o desenvolvimento de software através da escrita de testes. Muito se falou nesse ano, mas pouco se aprendeu. Mas qual é essência real do TDD? A resposta é simples, a essência está em seu mantra: Red / Green / Refactor. O TDD será destilado, explicando seus detalhes além do seu mantra. Será mostrado o TDD no eXtreme Programming (XP), a importância da refatoração para o TDD, frameworks xUnit, como solucionar problemas complexos com Baby Steps, o valor do Clean Code, e como isso é importante para Coding Dojos. Patterns do TDD serão apresentados, dando a base para a essência do TDD. As relações do TDD com Agile Testing, ATDD e BDD também serão discutidas.
TDD: A Essência do Mantra
TDD: A Essência do Mantra
Dionatan default
Você quer saber o que é ser um bom programador?
O que é ser um bom programador?
O que é ser um bom programador?
Lucas Boeing Scarduelli
Nessa palestra relato minha experiência não como um desenvolvedor de software altamente sinistro com duzentos anos de experiência e mil livros publicados - mas sim como um "mero mortal", um desenvolvedor "de verdade", do "mundo real" aplicando a teoria que aprendeu do TDD.
TDD para "meros mortais"
TDD para "meros mortais"
thiagobapt
Introdução à programação em Ruby: Minicurso ministrado na XIV SIECOMP - UEFS
Introdução à programação em Ruby
Introdução à programação em Ruby
Daniel Andrade
Apresentação sobre o que é um código limpo e como fazê-lo.
Clean Code
Clean Code
Daniel Tamiosso
PHP Anti Patterns
PHP Anti Patterns
Theoziran Lima
Bio Labs #1
Por que testar é importante e algumas boas práticas
Por que testar é importante e algumas boas práticas
Lucas Caton
Palestra apresentada no dia 19/12/2008.
Prazer,Ruby On Rails
Prazer,Ruby On Rails
Alberto Leal
Essa palestra aborda a necessidade e os desafios na hora de refatorar uma aplicação em PHP, vemos um pouco dos conhecimentos necessários para iniciar esse processo e como devemos arquitetar cada etapa do desenvolvimento. Cada aplicação possui uma realidade diferente por isso será passado um de forma breve os conceitos de SOLID, Design Petterns e Object Calisthenic para poder aplica-los na arquitetura de cada projeto. Além de exemplos de refatoração em pontos específicos da aplicação.
Refatorar é preciso! 2.0
Refatorar é preciso! 2.0
Daniel Archer Marques Cramer
Seja um júnior não seja um sobrinho
Seja um júnior não seja um sobrinho
Alexandre Andrade
Palestra de Introdução as boas práticas e codigo limpo.
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everis
Rogerio Fontes
Palestra apresentada no PGConf.BR 2018 sobre linguagens de programação, interação entre DBA e Devs, paradigmas de programação...
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Dickson S. Guedes
Apresentação sobre Javascript OO e boas práticas...
Javascript - boas práticas
Javascript - boas práticas
Francke Peixoto
Ser um programador de alto nível vai muito mais além de escrever código bom, extensível e reutilizável. Mesmo aplicando várias técnicas avançadas e melhores práticas de programação, muitas vezes o lado humano de cada programador influencia no resultado de seu trabalho. Apresento caminhos, decisões e atitudes, técnicos e não técnicos, que ajudarão você a se tornar um programador melhor. Alguns tópicos apresentados abrirão seus olhos para novos pontos de vista, e até mesmo novas possibilidades para sua carreira no futuro.
TDC 2015 - Torne-se um programador melhor
TDC 2015 - Torne-se um programador melhor
Fernando Hamasaki de Amorim
Sintomas de código ruim.
Code Smells
Code Smells
Alan Willms
Algumas dicas que servem para ajudar quando vamos desenvolver códigos com mais precisão, empatia e legibilidade. Essa apresentação tem base do Clean Code do Uncle Bob.
Clean Code na prática
Clean Code na prática
Evelise Vazquez
Similaire à Lapidando ruby
(20)
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on Rails
Clean code
Clean code
Objects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do código
TDD: A Essência do Mantra
TDD: A Essência do Mantra
O que é ser um bom programador?
O que é ser um bom programador?
TDD para "meros mortais"
TDD para "meros mortais"
Introdução à programação em Ruby
Introdução à programação em Ruby
Clean Code
Clean Code
PHP Anti Patterns
PHP Anti Patterns
Por que testar é importante e algumas boas práticas
Por que testar é importante e algumas boas práticas
Prazer,Ruby On Rails
Prazer,Ruby On Rails
Refatorar é preciso! 2.0
Refatorar é preciso! 2.0
Seja um júnior não seja um sobrinho
Seja um júnior não seja um sobrinho
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everis
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhor
Javascript - boas práticas
Javascript - boas práticas
TDC 2015 - Torne-se um programador melhor
TDC 2015 - Torne-se um programador melhor
Code Smells
Code Smells
Clean Code na prática
Clean Code na prática
Lapidando ruby
1.
Lapidando Ruby A
Work in Progress Maurício Eduardo Szabo [email_address] @mauricio_szabo http://mauricioszabo.wordpress.com
2.
3.
knowledges.should include(RSpec)
4.
should be_open_to_new_ideas
5.
Por quê? Aquela
jovem é uma das menos ignorantemente aparvalhadas formas de vida orgânica que eu já tive a profunda falta de prazer de não ser capaz de evitar encontrar
6.
Não Teremos...
7.
8.
Entenda Ruby
9.
10.
TESTES!
11.
12.
save_person(a)
13.
Rescue Me! (Estes
códigos são equivalentes!)
14.
15.
16.
Evite Efeitos Colaterais
Se você puder chamar um método duas vezes e ele retornar o MESMO valor, melhor!
17.
DEFina Direito! Código
deve ser escrito como um “jornal”
18.
Não Seja Menos
Claro
19.
Flags?
20.
Idente Tudo... ...MAS...
21.
...Evite Identar
22.
23.
24.
Melhor ainda, use
BigDecimal
25.
Não Modifique os
Parâmetros
26.
27.
28.
Como testar, e
o quê testar?
29.
Como manter a
clareza?
30.
Como evitar testes
frágeis?
31.
Como facilitar os
testes?
32.
33.
34.
35.
36.
RSpec on Rails
WTF???
37.
Seja explícito...
38.
Mas seja implícito!
Lembre-se SEMPRE do que você está descrevendo!
39.
40.
Você está testando,
ou está escrevendo o código final?
41.
42.
eu SEI que
o aluno estará cadastrado...
43.
eu SEI que
haverá uma ou mais disciplinas...
44.
mas NÃO SEI
qual o código.
45.
Custom Matchers
46.
Custom Matchers
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
A new look
at Test-Driven Development: http://bit.ly/7nYyhD (Dave Astels)
58.
Clean Code: http://bit.ly/bUzV7k
(Robert Martin)
59.
Design Patterns in
Ruby: http://bit.ly/9bKRQV (Russell Olsen)
60.
Scripted GUI Testing
with Ruby: http://bit.ly/a0etMC (Ian Dees)
Télécharger maintenant