Melhorando a performance do PHPUnit

Em pleno 2016 acho que não preciso gastar caracteres comentando a importância dos TDD no desenvolvimento de software, porque você já está escrevendo testes, certo?

O que eu vou comentar aqui é a importância deles executarem o mais rápido possível, porque se o processo de execução de testes for algo lento a tendência é o desenvolvedor escrever menos, ou executá-los esporadicamente. Mas como identificar quais testes estão demorando mais e como melhorar a sua performance? Com estas dúvidas em mente comecei uma pesquisa que me levou às soluções que vou mostrar aqui.

[Read More]

Esqueça o instant do instant messaging

Antes de qualquer coisa, um “disclaimer”. Espero não parecer arrogante com esse texto pois não é essa a intenção :) Constantemente me deparo com o seguinte cenário: estou no meio de alguma(s) tarefa(s) e recebo uma notificação de alguma ferramenta de mensagens (Skype, Telegram, Facebook, etc) com um

[Read More]

Como ler mais

Recentemente um amigo me pediu algumas dicas de como melhorar o hábito da leitura, como ler mais, como eu encontro minhas fontes, etc. Resolvi transformar isso neste post e espero que ajude alguém mais :) Acho que o grande segredo é realmente transformar a leitura em um hábito. O mestre do humor Jerry Seinfeld desenvolveu uma técnica legal para isso: [..]pegar um grande calendário de parede, que tem o ano inteiro em uma página e pendurá-lo em uma parede bem evidente. [Read More]

Highlight de código para Keynote ou Powerpoint

Esta dica é útil para quem cria apresentações no Keynote ou no Powerpoint e precisa incluir trechos de códigos nos seus slides. A ideia é facilitar a formatação dos códigos para deixá-los mais apresentáveis. Estou usando no MacOS X mas a ferramenta usada, o Highlight pode ser instalado no Linux e no Windows. Para instalar no Mac a maneira mais simples é usando o Homebrew com o comando brew install highlight Depois de instalado é possível usá-lo para formatar os códigos, como no exemplo abaixo: [Read More]

Usando o Zend Expressive

2015 vai ficar marcado como um dos anos mais importantes da história do PHP. Além da comemoração dos 20 anos da linguagem e o lançamento da versão 7 outra mudança vai influenciar bastante a forma como trabalhamos: a aprovação do padrão PSR-7. Eu gravei um screencast falando sobre o PSR-7 e o micro-framework Expressive lançado pela Zend como uma implementação do padrão. Os códigos vistos no video podem ser acessados pelos links contidos na apresentação que está no SlideShare. [Read More]

Novidades nos meus e-books

Algumas novidades sobre os e-books. A primeira novidade é que o livro sobre o Zend Framework 1 agora é gratuito! Na verdade ele está liberado no esquema de “pagamento social”, ou seja, um tweet ou compartilhamento no Facebook e o livro é seu. O Doctrine na prática foi atualizado com um novo tópico no capítulo Performance, sobre o Second Level Cache. Também adicionei um capítulo novo, sobre o recurso de Migrations. [Read More]