setembro 7th, 2008 — Post
Como designer, eu sou um ótimo jogador de purrinha!
Esse costuma ser o ponto fraco da turma dos bits e bytes. Se você, como eu, está cansado de criar interfaces bizarras com cores sólidas nada “compatíveis”, você precisa conhecer o site ColorsOnTheWeb!
Eu estava tentando dar uma ajustada no tema do blog, quando me deparei com esta maravilha! Além de explicar os “algorítmos” das cores, o site oferece ferramentas como o ColorWizard que cria pra você uma paleta de cores baseada no código hexadecimal de uma cor qualquer. Êeeexcelenteee!
agosto 24th, 2008 — Post
Esta semana a Myfreecomm adquiriu um novo quadro branco para facilitar a organização dos nossos sprints. Com a vinda de novos ninjas, o quadro antigo já não dava conta do recado e decidimos que a equipe precisava de um quadro gigante exclusivo.
O quadro chegou e aguardávamos a instalação do “painel” para inaugurá-lo com diagramas e tag lines (falo delas outro dia). Após algum barulho de furadeira, a instalação foi concluída e para comemorar sua eficiência, o instalador decidiu “testar” o quadro rabiscando um gigantesco “OK” com marcador para retro projetor. Isso mesmo, aquela canetinha para escrever em CDs e transparências. Aquela que marca permanentemente a superfície.
Abobalhados, passamos maus momentos tentando apagar o quadro, até que CesarB encontrou este post que explica como realizar esta tarefa rabiscando por cima com a caneta própria para quadros brancos. A mágica se dá pelo solvente que compõe a tinta destas canetas. Dica muito útil que salvou a pátria!
junho 16th, 2008 — Post
Atendendo à proposta de meme do Rafael Lima, vou explicitar mais uma regra orientação que praticamos na Myfreecomm:
Keep It Simple, Stupid! (KISS), popularmente proferido como “Se tá difícil, tá errado!”.
Soluções milagrosas tendem comprometer a maioria dos outros padrões. Simplificar um problema, nem sempre é possível, e é diferente de simplificar a abordagem para a solução do problema! “Dividir e conquistar” em termos programáticos significa usar funções com comportamento previsível e específico.
Então senhores, nada de funções-célula-tronco:
Public Static Void FazTudo()
{
Acessa banco;
Testa um webservice;
Muda cor do campo;
Calcula;
Salva no banco;
Joga resultado na tela;
}
Lembrando sempre: 2 minutinhos de código podem gerar 2 décadas de bugs. (Alguém ouviu M$ Windows?)