Archive for January, 2012

PhpStorm plugin development series

I started developing a custom language plugin for PhpStorm, the best IDE for PHP I've met so far. But since the documentation for plugin development is rather poor and I have to dig in the code a lot, I decided to share my hardly gained knowledge with others. So first things you'll (I'll) need to start: Learn Java […]

Mock vs final fights in testing

There has always been a war between testers, who love mocking all classes, and library developers, who prevent misusing their code by means of final keyword. You cannot do both. Once a class (or method) is declared as final, it cannot be mocked (extended). Since testers need to test their applications built on top of […]