Arquivo da categoria: Linguagens de Programação

Unobtrusive Javascript

Um monte de gente tem falado sobre Unobtrusive Javascript (ou UJS, para simplificar), mas há poucos que mencionam COMO fazer. Da mesma forma, o próprio Rails parece não ser muito decidido às melhores práticas (o que, sinceramente, é uma pena … Continue lendo

Publicado em Javascript | Com a tag , , | Deixe um comentário

O Método “Extend” e Seus Usos

Provavelmente muita gente conhece o método “extend”, usado principalmente em classes para adicionar métodos, tais como: Claro que há pessoas que fazem verdadeiras aberrações, tipo um “module” que define o callback “included” que chama um “extend”, tipo essa situação: Mas … Continue lendo

Publicado em Ruby | Com a tag , , , , , | Deixe um comentário

Testes de Controller – a Saga

Semana passada comecei finalmente um projeto do zero usando Rails 3.1. A experiência foi novidade para mim, que por causa de uma série de legados (e também por questão de performance) estava preso no Rails 2.3, e não tive a … Continue lendo

Publicado em Ruby | Com a tag , , , , , | 2 Comentários

Model View Controller

Ultimamente, Rails tem se popularizado, e com ele o famoso (e já antigo) MVC. Porém, como todas as coisas, a prática acabou sobrepondo a teoria, então achei que seria interessante falar um pouco sobre MVC, já que parece-me que algumas … Continue lendo

Publicado em Divagações, Ruby | Com a tag , , , , | 2 Comentários

Sou um Anti-Identação

O título desse post parece estranho, mas vamos lá. De fato, eu sou um anti-identação, não gosto de ver meu código identado. Não estou dizendo que eu não idento meu código-longe disso. Apenas que eu prefiro evitar a identação sempre … Continue lendo

Publicado em Linguagens de Programação | Com a tag , , , | 2 Comentários

Orientado a Objetos versus Funcional

Bom, esses dias estava estudando Scala. Uma linguagem multi-paradigma, mas que parece mais “funcional” do que “imperativa”. Scala cai numa posição ainda nebulosa para a maior parte das pessoas (e acho até que para o mercado também). Afinal, imutabilidade é … Continue lendo

Publicado em Linguagens de Programação, Ruby, Scala | Com a tag , , , , , , | 4 Comentários

Testando Javascript no Rails

Continuando os estudos com Javascript e Ruby, esses dias tive um problema bem chato: existe uma gem (muito boa, por sinal) para Rails chamada “cells“, que basicamente cria uma camada, semelhante a “mini controllers” para coisas específicas em Rails (tipo … Continue lendo

Publicado em Javascript, Ruby | Com a tag , , , , , | Deixe um comentário

Em Patópolis, Programe como os Patos

Este é um post sobre “Duck Typing”, e finalmente eu escrevi ele (estava enrrolando para fazê-lo). Acho esse post bem importante porque eu percebi, com a experiência em Ruby, que poucas pessoas sabem lidar com o dinamismo da linguagem (e … Continue lendo

Publicado em Ruby | Com a tag , , , | Deixe um comentário

Regras de Negócio e Rails

Bom, esse post é resultado de uma conversa que tivemos no Grupo de Usuários de Ruby de SP. Mas, antes de entrar no que interessa, vamos divagar um pouco sobre “Model” e “Rails”. Muitos programadores Rails sabem a regra “Controllers … Continue lendo

Publicado em Ruby | Com a tag , , | 2 Comentários

Auditando Métodos em Ruby

Mais um da série “Coisas que você nunca quis fazer com Ruby, e tinha medo de perguntar”, embora o título não seja tão correto assim: bem ou mal, eu precisei fazer isso algumas vezes em um ou outro trabalho meu, … Continue lendo

Publicado em Coisas que você nunca quis fazer com Ruby | Com a tag | Deixe um comentário