Lá e de volta traveis …

Hi people,

Muita gente me perguntou se eu tinha morrido, desistido da internet ou simplesmente virado monge budista lá na minha terra natal, a Índia. Eu mesmo me perguntei isso tudo e mais algumas coisas. hahaha

Vários fatores contribuíram muito fortemente pra essa “respirada” e “tempo” no blog:

  • A Giran cresceu de tamanho, de projetos e o que era o Hackin programador agora é o Hackin Programador/Empresário/Propostator/Reunizator 🙂
  • A vida pessoal se atribulou, me mudei duas vezes em menos de 6 meses e ainda estou na adaptação das coisas
  • Estava muito focado em PHP/SimpleTest e precisando “abrir a mente” como fazia outrora
  • Desde o final de 2009, estou dando um gás com o time do PHP-ES para fazer uma grade foda de eventos para a comunidade PHP capixaba esse ano
  • … e tudo isso me deixou sem tempo nem para respirar.

Todavia, há males que vem pra bem. 😉 Com esse tempo, testei frameworks, metodologias, ferramentas, experiências de gestão de projetos e gestão de tempo, novas linguagens e conheci muita gente interessante, inteligente e infinitamente bacanas das quais “pesquei” várias idéias.

E a partir da semana que vem, estarei escrevendo coisas baseadas nisso tudo. Uma das coisas que me deixa triste é dizer que vou dar uma descontinuada (ao menos por enquanto) no SimpleTest. Até o ponto que fomos (com Mock Objects) com ele, pude perceber que as pessoas já tiveram uma boa noção de testes unitários e uma base para continuar nos estudos de TDD.

Mas isso não significa que irei parar com TDD por aqui, porque vou falar sobre PHPUnit, integração contínua um monte de coisas bacanas. Aproveitando o embalo, ver um pouco de Selenium e mais coisas “didáticas” em relação à isso.

Nesse meio, vamos falar de Git, Scrum (estou respirando isso a semana inteira), algumas ferramentas legais e voltar a escrever sobre vãs filosofias sobre o dia-a-dia de desenvolvimento e gestão de tempo/projetos. Sinto que compartilhar isso vai ser muito bom e um pano de fundo pra várias discussões e reflexões legais.

Enfim, estou de volta … 😀

PHPzeiro? Adote um Framework! :)

É notável a quantidade de aplicações em PHP que ainda utilizam nosso velho e conhecido modo Macarrônico de programar: dezenas de snippets e blocos de código que trabalham com regras de negócio, apresentação e tudo mais espalhados por N lugares na aplicação.

O PHP Macarrônico é assim
O PHP Macarrônico é assim

Esse método é justificável dentro da PHP até certo ponto: a própria linguagem tem por princípio a simplicidade e velocidade na codificação e resolução de problemas. O próprio Rasmus Lerdorf, criador do PHP, já se mostrou bem contrário aos frameworks atuais pois eles são lentos e não escaláveis, culpa do feeling de  “faz-tudo” que a maioria delas leva no sentido de continuar ostentando a bandeira de “desenvolvimento rápido” da PHP, que muita gente confunde com gambiarras e que transformou a PHP em sinônimo de POG (Programação Orientada à Gambiarras).

(mais…)

Gliffy : fluxogramas online fácil e rápido

Fluxogramas, UMLs, organogramas são coisas que todo mundo, seja da área de tecnologia ou não, sempre precisa fazer um dia para complementar um relatório, uma apostila, um post e por ai vai. Hoje em dia existem várias ferramentas desktop bacanas para esse fim.

Mas e quando não temos nada instalado e precisamos fazer um fluxograma descente e rapidin ? Já vi gente até apelando para aquelas bizarrices do Word: pra alguns funciona, mas vai fazer um rascunho de UML/Diagrama pra ver o lado bom da vida.

Para quem precisa de algo assim, vale a pena demais experimentar o Gliffy. 😉

(mais…)

Mock Objects no SimpleTest

Olá pessoal,

Continuando nossa sequência de artigos sobre o SimpleTest, já aprendemos como fazer testes unitários e agrupa-los para facilitar a execução em lote: agora vamos falar um pouco sobre mock objects.

Até agora, nossos testes unitários se resumiram a testar métodos e funcionalidades que envolviam apenas uma classe como nossa calculadora: tínhamos um método chamado “somar” que fazia parte da própria classe e recebia como parametro de entrada apenas dois inteiros.

A idéia do teste unitário (ou de unidade), como o próprio nome diz, é isolar e testar apenas aquele ponto e funcionalidade do software: então é imprescindível que possamos isolar da melhor maneira apenas a classe/métodos que desejamos testar para que, caso apresente falha, possamos identificar exatamente onde a falha ocorreu.

Mas e quando nossa classe depende de outra(s) classe(s) para fazer um método funcionar ?

(mais…)

Giran no 4º QUARTA WEB

Aloha people!

Nesta quarta-feira, dia 02/12, rola no Canto da Roça da Praia do Canto o 4º Quarta Web, um evento que reúne vários profissionais da internet capixaba todo mês e vem se tornando uma referência no estado. Geralmente o evento ocorre sempre na última quarta do mês, mas excepcionalmente dessa vez será feito na primeira quarta-feira do mês. 🙂

O evento é um evento da comunidade WebCapixaba, organizado pelo André Fiorini @castiglioni, Celso Hora @cchcreative, Filipe Giacomin @filipegb e Paulo Henrique “PH” @ph_etc_br. O WebCapixaba é uma comunidade online de profissionais da internet capixaba bem bacana: se não conhece acessa agora rapá!

O assunto dessa vez será “O que esperar do mercado web em 2010” e terá um formato de mesa redonda, onde irão participar pessoas de grandes agências envolvidas diretamente com web, como o Gilber Machado (E-brand) e o Rodrigo Quintão (4Ps), respectivamente sócios-diretores das empresas em questão.

Tive a honra de ser convidado para participar da mesa redonda também, afim de representar a Giran e também tentar contribuir um pouco com a vivência de internet que tenho. Acredito que vá ser uma oportunidade legal das pessoas verem diretamente o que grandes agências e empresas novas como a nossa pensam à respeito de carreira, tecnologia, tendências e tudo mais.

O mediador da mesa será o Rafael Silveira, do Gazeta Online, e o papo está previsto para iniciar-se às 19:00.

O evento é freeware: basta inscrever-se no do evento e aparecer lá com idéias, perguntas e tudo o que você achar interessante ser discutido. =) Para mais informações sobre o evento, clique aqui para acessar o tópico sobre o evento.

Nos vemos por lá. 😉