Fork me on GitHub

Keep Learning Conhecimento nunca é o bastante

Posts com a tag Desenvolvimento

Pair programming comigo!

Que tal aprender mais sobre técnicas e práticas para tornar seu trabalho desenvolvendo software mais prazeroso e satisfatório? Menos bugs, código limpo, bonito e flexível, testes rápidos e relevantes, entre outros benefícios, são facilmente obtidos através do estudo e prática de alguns fundamentos. A partir desta semana estou disponível para workshops/sessões de pareamento presenciais focados […]


Compilando uma versão local do Rails Guides

Para compilar uma versão local do Rails Guides, você pode fazer o seguinte processo: 1) Descubra qual o seu “gem path”, o local onde suas gems estão instaladas. No meu caso, o Rails está instalado diretamente no sistema e não utilizo rvm ou rbenv. Para encontrar essa informação, utilizei o comando “gem env” diretamente no […]


Gems “locais”, irb e Bundler

Gosto de algumas gems como o wirble, que adicionam algumas funcionalidades ao irb (e, por consequência, ao console do Rails). O problema é que, em projetos que utilizam o Bundler, fica complicado adicionar esse tipo de gem ao Gemfile, pois elas não são realmente dependências do projeto e nem todos gostariam de utilizá-las. Como programadores […]


SOLID Ruby: Liskov Substitution Principle e Interface Segregation Principle

Para fechar os cinco princípios do SOLID, vamos falar sobre os dois princípios restantes: Liskov Substitution Principle (LSP) e Interface Segregation Principle (ISP). Como já foi falado anteriormente, esses princípios foram formulados com linguagens estáticas em mente e, por essa razão, precisam ser “adaptados” para que sejam aplicados em linguagens dinâmicas. Note que, em suas […]


SOLID Ruby: Open-Closed Principle

Muitos dos princípios da programação orientada a objetos foram criados com linguagens estáticas em mente. Esse é o caso do Open-Closed Principle, enunciado da seguinte maneira: Software entities (classes, modules, functions, etc) should be open for extension, but closed for modification. Originalmente, a ideia é que, uma fez finalizada, uma entidade só poderia ser modificada […]


← Anterior