quinta-feira, fevereiro 23, 2006

Onde estão os web designers? (Reclamação!!!)

Eu costumo dividir os caras que fazem o visual da página em 3 categorias: "Fazedor de HTML" não sabe HTML. Usa só Dreamweaver, ou pior, FrontPage. Não tem noção de cores, uso de espaço em branco, fonte, nem nada. No nível avançado, conhece as tags FONT e TABLE, e sabe fazer borda arredondada. Usa o Photoshop só para fazer as bordas e botões. O layout das páginas desses caras costuma ter um monte de coisas, todas competindo pela sua atenção. E mesmo qdo parece boa, tem um "ar" de amador, mas não dá pra definir bem o porquê. "Designer" fez ou faz faculdade de publicidade e propaganda, marketing ou alguma coisa relacionada. Tem noção de design e ama Mac de paixão, mas continua usando Photoshop no Windows XP da empresa. Volta e meia usa o Dreamweaver. Mas faz o design obrigatoriamente no Photoshop. Conhece um pouco de HTML e um pouco de CSS. Manda bem no Flash. O layout desses aí é muito profissional. Mas costuma ter 4 problemas: - É pesado pra carvalho - Se o usuário não estiver rodando 800x600 com fonte padrão no Internet Explorer (800x600 pro cara é "ser compatível), o layout fica um lixo ou então arrebenta de vez. - Usar ele pra programar é um inferno, porque o HTML é tosco e bagunçado (padrão Dreamweaver e FrontPage, muito obrigado) - Se for atualizar o conteúdo, melhor republicar a página toda. Não tem como "só alterar um pedacinho". "Web-Designer" nunca fez faculdade, ou se fez, fez de alguma área de informática, mas sempre gostou mais de fazer interfaces do que chafurdar no código. Conhece HTML bem, CSS como a palma da mão e um bom tanto de Javascript. Acha falhas no Dreamweaver e excomunga o FrontPage. Rabisca o layout no papel antes de fazer qualquer coisa e quando faz, passa mais tempo mexendo na visão "source code", que na "layout". Os problemas desse cara? É muito difícil de encontrar um cara desse tipo, e quando se acha, não se paga o que ele merece. Até hoje, encontrei muito poucos raríssimos dessa espécie. O layout do cara costuma ser leve e limpo, com comentários e ótimo para programar. Sem falar que ele sabe fazer layout líquido numa boa, e a página não estoura se você usar o Ópera ou se seu padrão de fonte for um pouco diferente. Fora isso, é do tipo do cara que se você explicar uma linguagem de template pra ele (qq uma, Velocity, JSP, XSLT) ele não só sabe fazer o layout usando ela, como descobre novos e melhores jeitos de usar que você nunca pensou. Se você é ou conhece um desses, me avisa. Tou precisando conhecer mais!!!

quinta-feira, fevereiro 16, 2006

Gerentes querem linguagem dinâmica e não sabem.

Ando trabalhando com Java e Ruby pra web recentemente e não dá pra evitar notar certas coisas. Em Ruby, posso alterar o servidor de produção sem parar nada. Em Java, se altero uma classe, toca reiniciar o servidor pra pegar alterações. Meu chefe fica muito P da vida toda vez que preciso subir uma correção e tenho que fazer isso. Ele fica me torrando pra usar JSP ao invés de classes Java pra não ter que reiniciar :| (Acho que ele gostaria que eu usasse uma linguagem de script e não sabe disso...) Em Ruby, se eu restarto o servidor de produção por algum motivo, ninguém perde sessão. No máximo a página fica fora alguns segundos. Tem gente que nem percebe... Em Java, tenho que ter o maior cuidado com isso :| Se restarto com muitos usuários online a aplicação redireciona todo mundo pra tela de login... Não que não dê pra fazer um esquema para persistir, o Tomcat até tem um. Mas não é default, tem que configurar e tudo que tem na sessão tem que ser serializable. Meu chefe, DE NOVO, me torra as paciências pra eu evitar restartar... (Continuo achando que ele quer é uma linguagem de script e não sabe). O que eu acho mais engraçado é que você vai procurar por session persistence e a primeira coisa que você acha é cluster de servidores. Será que ninguém pensou que serializar sessão é muito útil por si só? Vai ver, como sempre, sou simplista demais. Isso sem falar em regras dinâmicas muito loucas que apareceram em um projeto. Tive que usar o BeanShell (muito bom, aliás, bom MEEESMO), senão ia ficar maluco... O chefe adorou! (É... tenho _realmente_ a impressão que ele gostaria de usar uma linguagem de script) Não me entenda mal, eu gosto de Java, é uma boa linguagem. Mas é muito mais complicada do que poderia ser. Questões de design da linguagem, eu acho... Só sinto realmente falta de três coisas no Java: Closures, reflexão de verdade e um pouco menos de "estupidamente" tipado... Cansa ficar falando a mesma coisa o tempo todo pro compilador (Usuario usuario = new Usuario(); por exemplo.). Com generics então, que eu achei que ia facilitar isso, só deixou a coisa mais insana: Map<String, List<String>> map = new HashMap<String, List<String>>(); Experimente um Map de Map, então :D. Too much fun!

terça-feira, fevereiro 14, 2006

Como traduzir um papo técnico

Eu imagino que esses papos técnicos são um tormento pra que não conhece. Eu que sei do que ele tá falando já me embananei...
De: Usuário Interessado Para: Programador Nerd Assunto: pLACA de video Você tem alguma info ou dica de placa para me dar? Please -------------------------------------------------------------------------------- De: Programador Nerd Para: Usuário Interessado Assunto: RES: pLACA de video Usuário Interessado, Seguinte placa de vídeo é algo complicado e uma das coisas mais caras num micro, hoje em dia como eu já te disse tem placas para todos os gostos e bolsos. Eu posso te dar uma dica melhor se eu souber quais os tipos de jogos que ele gosta e o quão fissurado por “beleza” dos gráficos ele é, eu mesmo não sou muito exigente só preciso de uma placa que rode o jogo, não preciso de algo que me encha os olhos, então eu aconselho algo da linha ATI 9600, modelo PRO ou XT, essas saem por volta de 350 a 400 reais, não tenho muita certeza. As NVidia Geforce 5700 ou 5900 também são muiiiito boas, procure evitar a 5200, no mainstream tem placas de 800 a 1000 que são da linha ATI X800 ou NVIDIA 6000, mas creio que essas não são o seu alvo... Resumindo sem enrolar muito eu aconselho uma ATI 9600 PRO ou XT, eu, Zé e Jão temos essas ai, eu tenho uma 9600 PRO de 128mb o Jão uma PRO de 256mb e o Zé uma XT de 256mb, que é melhor, eu com a minha sendo piorzinha estou muito bem obrigado, hoje em dia acho que por volta de 400, se quiser bater perna na santa ifigênia sempre tem bons negócios... Desculpa o email enorme, tentei dar uma geral e não uma opinião especifica, de qualquer forma se quiser pede pra ele falar comigo no msn ou email mesmo para eu ver o que ele quer e tal :) []s Programador Nerd --------------------------------------------------------------- De: Usuário Interessado Para: Programador Nerd Assunto: RES: pLACA de video Programador, não consegui entender seu email...veja se a tradução está correta! Então....eu estou com os olhos cheios de lagrimas e de orelhas compridas, porque a beleza dos gráficos me fazem pensar em mulher, porem mulher ao custo de 5200 eu acho caro pacas, não preciso de algo que me encha os olhos,já o preço de ATI 9600,eu fico 3 noites sem sair de cima com mais de 20 garotas , modelo PROputas ou XoXoTas, essas saem por volta de 350 a 400 reais/por vez,acho.... não tenho muita certeza. As NinfetasVadias 5700 ou 5900 também são muiiiito boas porem muito, muito caras, procure evitar as vagabas de 5200, no mainstream da Republica do Libano tem de 800 a 1000 que são da linha AToxI 800 ou NasVaDIAs 6000, mas creio que essas não são o seu alvo... Resumindo sem enrolar muito eu aconselho uma boa bronha com mão adormecida e camisinha Jontex 9600 o Tião, Zé e Jão temos essas ai, vagabas 9600 PRO de 128 de rola,já o Jão uma PRO de 256 e o Zé uma de 256, que é melhor, eu com a minha boa maozinha sendo piorzinha estou muito bem obrigado, hoje em dia acho que por volta de 400, se alguém quiser bater uma na santa ifigênia sempre tem bons negócios...