Agradecendo ao pessoal que compareceu no 1º PHPHEDERAL, que compareceu e prestigiou o evento. Valeu demais.
Ao pessoal que solicitou, estou disponibilizando os slides do minicurso que ministrei. Que esse seja o primeiro de vários.
Posted on November 2nd, 2009 in Geral | 3 Comments »
Desde a última vez que escrevi neste humilde blog, minha experiência com padrões de projetos e desenvolvimento orientado a testes era, digamos, bem básica e insuficiente para arriscar opiniões sobre conceitos, técnicas, ferramentas etc.
Hoje posso dizer que o conhecimento sobre esses temas é suficiente para poder arriscar palpites e algumas dicas aos menos experientes no assunto. Relacionar o desenvolvimento orientado a testes (tdd) aos padrões de projeto (design patterns) é quase como relacionar pão com manteiga, café com leite, arroz com feijão. Enfim, combinações que você sabe que não andam o tempo inteiro lado a lado, mas que vez ou outra acabam se encontrando.
Quanto a frameworks, não posso dizer que o mesmo conhecimento que eu tinha foi tão modificado. O que se alterou foi apenas a interpretação acerca das características e recursos dos frameworks que sempre tive mais contato e trabalho atualmente: Symfony e Zend Framework.
Com a bagagem de conhecimento que adquiri nesse último ano, trabalhando mais com arquitetura de software do que desenvolvimento para web (html, js, css etc) propriamente dito, posso dizer que já dá para começar a rascunhas alguns textos, artigos e tutorias sobre padrões, testes e frameworks de forma mais ampl
É esperar e ver no que dá
Estou iniciando um projeto pessoal, o Zead, uma aplicação para construção e gerenciamento de cursos para educação a distância em formato hipertextual (HTML), através de interface web.
O projeto está hospedado no Google Code sob a licença BSD (provisoriamente) e Creative Commons.
Ah, se o nome lhe parece estranho ou familiar, é porque é mesmo. A letra Z é de Zend Framework, já que o projeto é baseado todo nele, e EAD, de educação a distância.
Em breve mais detalhes do projeto.
Você é um jovem empreendedor, que compartilha com outras pessoas ao redor do mundo o desejo de desfrutar do ambiente de trabalho e incentivos do Google? Então faça como o Fábio Ricotta.
Se o Google não prestar atenção no Fábio, estará perdendo uma baita oportunidade de ter um funcionário com excelentes capacidades empreendedoras, a julgar pela brilhante idéia de convencimento que o mesmo teve.
Tire a prova por si mesmo: http://www.euquerotrabalharnogoogle.com/ajude-o-ricotta-e-pule-no-puff-do-google.html
Embora o Firefox seja minha opção enquanto browser para navegar e desenvolver, tenho optado por usar outros mais leves para tarefas rápidas que não necessitem de um tempo de permanência muito grande com o browser aberto. O Seamonkey tem sido um quebra galho, já que ele é bem mais rápido e usa a mesma engine de renderização do Firefox, mas o visual a lá Netscape 4.0 não me agrada nenhum um pouco. Até mesmo o Internet Explorer tem sido uma mão na roda nestes momentos.
Ao ler o post do Élcio, vi que não estou sozinho nesta luta contra o consumo excessivo de memória do Firefox. Já havia tentado a algum tempo algumas possibilidades: reinstalá-lo, desinstalar temas e extensões, excluir e criar novos perfis, mas todas sem muito ou nenhum resultado. A única que chegou a dar um basta temporário no problema, que é conhecido como Memory Leak, foi desabilitar a extensões Firebug e Flashgot, usadas para desenvolvimento e downloads em massa, respectivamente. Neste processo, obtive uma economia em torno de 10 a 15MB de memória por aba aberta, o que já uma grande quantidade de memória considerando que eu constumo trabalhar com no mínimo 10 abas abertas. Calculando, meu gasto com memória está na casa dos 150MB. Até mesmo o Eclipse que é escrito em Java e é praticamente um elefante de peso no consumo de memória não chega a este índice.
O problema que faz o Firefox consumir esta quantidade de absurda de memória ainda é desconhecido, mas pesquisando observei que o mesmo já é bem antigo, dada pela quantidade de reclamações. Já nos primeiros resultados cheguei a página da Mozillazine que fala sobre o problema e relata as prováveis soluções, inclusive relacionando as extensões e temas problemáticos.