O que é 'Progressive enhancement'?

Por Guilherme Grégio em 8/11/2015

Quando desenvolvemos para web, sempre sofremos com a variação de suporte às tecnologias existentes no mercado. Nosso querido amigo Internet Explorer, por exemplo, durante muitos anos não seguia por completo as definições e padronizações existentes na web, mas será que o mesmo é o único que possui limitações? A resposta é simples: não. Existem vários navegadores e ferramentas que possuem deficiência para acessar um conteúdo na web, e que demandam que páginas sejam escritas de forma semântica e acessível. Entre eles, posso mencionar ferramentas de leitura para cegos, ferramentas de indexação, navegadores de linha de comando (sim, eles existem! E quem usa linux com frequência, já deve ter usado um deles).

Leia mais...

Recomendações gerais para códigos Java

Por Mateus Missaci em 4/8/2015

Desenvolver código claro e simples de manter não é algo fácil, requer prática, experiência e muita boa vontade para não ativar o modo "XGH" (eXtreme Go Horse) nem o "FDD" (Desenvolvimento Dirigido pela Fé). Para auxiliar o desenvolvimento de um código limpo e claro, compilei algumas dicas baseadas no Object Calisthenics de Jeff Bay, e de outros artigos de boas práticas. Obviamente, isso não é o suficiente pra se escrever um bom código, mas serve como um lembrete inicial, até mesmo, um ponto de partida.

Leia mais...