HE:labs

Postado por Mauro George em 28/01/2013

Extraindo a responsabilidade de Fat Models com o uso de Decorators no Rails

Desde o 15 minutes blog o rails tem evoluido bastante e novos conceitos foram introduzidos com o passar do tempo, um mantra que foi introduzido na comunidade foi o "Skinny Controller, Fat Model" que pode gerar uma confusão aos desenvolvedores novatos e alguns mais experientes também.

Postado por Matheus Bras em 25/01/2013

Aprendizados com o Startup DEV

O Startup DEV é um modelo de desenvolvimento bastante fora do padrão do mercado. Afinal, são dois dias e no final sai um produto funcional. Esses dois dias proporcionam experiências e aprendizados importantes. Vou listar alguns pontos neste post.

Postado por Eduardo Fiorezi em 23/01/2013

Todo sisteminha começa pequenininho

Recentemente em uma conversa informal, uma possível cliente gostaria de saber quanto tempo nossa equipe precisava para desenvolver um "sisteminha", com algumas features que ela já havia pesquisado em sistemas similares ao dela.

Com uma folha A4 em mãos, ela nos mostrou todas funcionalidades descritas em uma lista:

  • Página de álbum de fotos
  • Página de vídeos
  • Login com Facebook
  • etc...
Postado por Vinicius Teles em 21/01/2013

Lançamento do site DesenvolvimentoAgil.com.br

Autor convidado: Vinícius Teles

Quando comecei a me envolver com Extreme Programming, há pouco mais de dez anos, havia um site no Brasil chamado Xispe no endereço http://www.xispe.com.br, que infelizmente já não existe mais. Tratava-se de um Wiki criado por meu amigo Klaus Wuestefeld, que foi um dos primeiros brasileiros a trabalhar com Extreme Programming.

Postado por Organização Rails Girls RJ em 18/01/2013

HE:labs in Rails Girls RJ

image

Autor convidado: Organização Rails Girls RJ

Postado por Cayo Medeiros (yogodoshi) em 17/01/2013

Estouro de memória ao fazer loops com MongoDB

Esse post não será útil para 99% dos desenvolvedores mas tenho certeza de que será um salvador de vidas pro 1% que está passando pelo mesmo perrengue que passei.

Deixe-me adivinhar: você está usando MongoDB com Mongoid ou MongoMapper? Tem uma collection razoavelmente grande, com 100-150k de documentos? A memória do seu servidor vai nas nuvens quando faz um loop ou roda uma migration nessa collection? Ou o Heroku começa a baleiar porque a memoria do dyno já passou dos 512 megas faz tempo?!

Postado por Anézio Marques em 14/01/2013

Cuidados com Observers e callbacks

Já foi divulgado que na versão 4 do Rails removerão o Observer e ele deverá ser utilizado como uma gem. Analizei em alguns projetos a utilização dessa classe e as vezes encontro situações onde acredito que ela pode estar prejudicando mais do que colaborando com o projeto.

Postado por Rafael Lima em 14/01/2013

Café da manhã com uma pitada de Startup DEV

Em uma viagem que eu e Mergulhão fizemos com uns amigos em setembro de 2012, tivemos uma conversa sobre o Startup DEV no café da manhã. Entenda o que pensamos a respeito de projetos de startups e qual é a nossa filosofia de trabalho.

Postado por André Cytryn em 11/01/2013

'Decide as late as possible' - Por que adiar decisões em projetos de desenvolvimento ágil

O conceito de "Decide as late as possible" faz parte de um dos princípios "Lean" e consiste em prorrogar decisões até o momento em que elas são realmente necessárias.

Mas quanto antes eu tomar minhas decisões melhor, não?