Skip to content

Instantly share code, notes, and snippets.

View PotHix's full-sized avatar

PotHix PotHix

View GitHub Profile
class Achievement
WEIGHT = 100
class << self
attr_accessor :all
end
self.all = []
attr_accessor :badge
@PotHix
PotHix / about.md
Created August 22, 2011 04:39 — forked from CrociDB/about.md
Programming Achievements: How to Level Up as a Developer

Pothix

Escolhas do desenvolvedor

  • O desenvolvedor decide uma série de coisas durante sua vida profissional. Você decide desde qual editor até o servidor que você vai usar.
  • Por que Ruby? Além de uma escolha pessoal, que é o principal motivo, a syntax é bem enxuta, tem bastante coisa pronta, fácil prototipagem e talvez você já tenha boa experiência isso
  • Mas você precisa saber o que usar: as vezes você precisa fazer um sistema embarcado, Ruby não é a resposta.
  • Use sempre linguagem correta para o problema correto
  • O Leela, projeto de integração de métricas da Locaweb, possui em seu repositório: Haskell, C, Python, Ruby, Clojure + Cassandra…
  • Cada uma dessas linguagens resolve problemas diferentes. Nenhuma das linguagens vai ser a bala de prata.
  • Seja fluente em pelo menos uma linguagem.