Mar 11
Primeiramente vou falar sobre o fato que me levou a escrever este post. Há um tempo atrás escrevi um post rápido falando da dificuldade de validar a marcação dos formulários em rails com o W3C validator. A minha reclamação foi ouvida, ou pelo menos o problema foi solucionado. Hoje já é possível que inputs com o name do tipo name="post[title]" passem na validação da W3C.Para verificar isto comecei a acessar alguns sites em rails, e fiquei pasmo com o fato de muitos deles não passarem na validação, por erros bestas como a falta de elementos básicos como a barra no final de tags como <br /> ou ainda o não fechamento de tags. Então fui na página do Rails e dei uma verificada nos sites indicados. O resultado foi: Dos projetos brasileiros em rails: Da amostra acima, temos 83% de reprovação no W3C Validator, o que atualmente acho demais! Na verdade acredito que com todos os recursos que o Rails oferece, a reprovação deveria ser muito menor, algo em torno do inverso do resultado atual, ou seja, 15%. Com este artigo não tenho como objetivo participar da promoção do Rails Podcast Brasil, mas sim alertar a todos os desenvolvedores da necessidade de ter um código limpo e semanticamente correto. Muitos podem achar que é exagero e paranóia ficar se preocupando com a validação da sua marcação, mas a verdade é que devemos pensar sempre no usuário, e não na conveniência de fazer uma marcação rápida para entregar o trabalho logo e receber. É muito importante discutir acima de tudo sobre a semântica da coisa, e dedicar um tempo especial para isso. Já perdi tardes batendo boca com os colegas de equipe - em especial com o Everton, que tem uma noção muito boa de padrões web e semântica - de como otimizar a marcação para deixá-la limpa e fácil de entender. Posso afirmar que não foi tempo em vão.

80 Responses to “O que há com os desenvolvedores que utilizam Rails?”

  1. Everton J. Carpes:
    Nem tudo esta perdido... Concordo que a autissima falta de preucupacao com a validacao eh complexa de ser explicada, mas infelizmente justifico em alguns casos. Basecamp eh um deles... Sinceramente considero aceitavel que uma ferramenta com intuito do Basecamp nao seja 100% valida. Considero que ferramentas como o Basecamp e tantas outras acabam necessitando de tamanho foco em novas features e na qualidade do servico em questao que questoes como as views acabam por ficar tao seguidamente mechidas que logo logo se quebra muita coisa. O que mais me preucupa no uso mais comum do rails e da tantas outras frameworks eh o abuso do JS e a altissima intrusao. Jah comprovamos a muito a eficiencia de se evitar estas intrusoes, no entanto a simplicidade de frameworks como o rails, torna convidativo a desenvolvedores fazerem sites e ferramentas baseadas em AJAX, e este eh pra mim um caso muito mais critico que a pura invalidacao da marcacao. Nao quero com nada disso justificar que a validacao nao seja respeitada, porem acredito que mais que a marcacao, o estilo de marcacao devaria ser revisado... Jah varias vezes provei para pessoas que conheco sobre a real possibilidade de se fazer marcacao NAO intrusiva e alias, vivo pregando isso em quase tudo... Seja na marcacao, seja na codificacao, o foco deveria permanecer em manter a modularidade das coisas e aproveitar aquilo que cada "parte" tem de melhor, sem castrar vantagens de uma em prol da outra. O maior paradoxo em tudo isso, eh justamente o fato de que o Rails (entre tantas outras frameworks como Django), justamente nos permitem (com tantos recursos que ficaria dificil elencar aqui), atingirmos modularidade, seja na arquitetura da aplicacao, seja em nossas views, estilos, scripts, etc. Talvez o imediatismo do Agile, ainda nos leve a ser levianos quanto a estas questoes. Cabe a nohs, tomarmos consciencia e melhorarnos isso e a nossos designs a comecarem a ter maior postura quanto a isto e exigirem que matenhamos a mesma qualidade em nossas views que pregamos para nossos modelos e funcionalidades.
  2. Eduardo:
    Ola pessoal! Sou o único desenvolvedor do site mapia.com.br ,listado aí acima! Primeiramente, deixe-me agradecer por incluir meu site na lista! Ver o nome do site ali ao lado de gente grande realmente me deixa muito feliz! :) Quanto a validacao xhtml no site, até pouco tempo atrás o mapia passava em todas as validacoes. Só que o html foi ficando muito complicado, e ao inves de me preocupar em validar tudo, resolvi que em breve vou dar uma grande limpada no código fonte, e por isso deixei passar. Ultimamente também, tenho me preocupado bastante também com a qualidade dos dados no site, e isso tem me gastado o pouco tempo que tenho para trabalhar no site. Manter dados atualizados (ou tentar manter) para todas as cidades, além das que vão aparecer logo), é algo que consume muito tempo, coisa que está escassa para mim hoje em dia. Fazer o site renderizar corretamente em todos ( ou maioria de ) browsers por aí também toma bastante tempo. De qualquer forma, valeu pelo comentário! Grande abraço, Eduardo Scoz
  3. WEBtudinho:
    [...] um outro post que escrevi, Onde estão os desenvolvedores Rails, o Eduardo Scoz, desenvolvedor do site Mapia respondeu em um comentário o motivo de seu site não [...]

Leave a Reply