by Kevin Schroeder | 1:00 pm

The best developers hit “Refresh”?  No.  Well, yes, but that’s not what I was referring to.  F5 is what you hit in Zend Studio/PDT to “Step Into” during a debug session.  A LOT of developers just look at an API, or code completion, write to it, commit, deploy and they’re done.  I have found that the best developers not only build to the API, whatever it is, but also watch the API at work.  In PHP that is extremely easy to do since the source code is usually right in front of you.  In short, no PHP developer has an excuse to be anything BUT a good developer since you can see how others have done their work.

And that’s really what it comes down to.  I have never met, nor willing I ever meet, the smartest PHP developer.  That’s because “smartest” depends on what their specialty is.  How do you learn from the smartest people out there?  One way would be to go to ZendCon and listen to them talk.  Another is to watch their code in action and debugging is the easiest way to do that.  You don’t even have to understand what’s happening.  One time I did a debug compile of the Zend Engine for kicks and giggles just so I could watch it parse the PHP files.  I didn’t have a clue about what was going on, but I still think that I benefited from it.

Having been asked what people can do to become better programmers, I would respond by saying that hitting F5 would be pretty high on my list.


Hari K T

Zendcon is too heavy for me, else I would have loved to be there 🙂 .

Aug 25.2011 | 01:11 pm


I prefer pressing F6 which runs unit tests

Aug 26.2011 | 11:36 am Kevin Schroeder's Blog: The best developers hit F5

[…] Schroeder has a suggestion for developers out there – you should hit F5 more often: The best developers hit "Refresh"? No. […]

Aug 26.2011 | 03:09 pm

Kevin Schroeder’s Blog: The best developers hit F5

[…] Schroeder has a suggestion for developers out there – you should hit F5 more often: The best developers hit […]

Aug 26.2011 | 03:21 pm

Kevin Schröder Blog: Die besten Entwickler Hit F5 | PHP Boutique

[…] Schroeder hat einen Vorschlag für Entwickler da draußen – Sie sollten F5 öfter getroffen: Die besten Entwickler Hit […]

Aug 27.2011 | 09:26 am


In PHP, any developer looking at how others have done their work, is at the risk of learning bad practices and coding style which is faar to wide spread in the PHP world.

The few examples one can exclude from this are frameworks like ZF or Symfony.

Sep 03.2011 | 05:50 am

    Kevin Schroeder

    Precisely. There is bad code for every single programming language out there. But there is a lot of good code too. A lot of new (important!) PHP projects over the past 4-5 years have written much better code than the ones that started earlier.

    Sep 03.2011 | 08:33 am


mhh, i think i must disagree… a bit. Its a goot thing when _good_ developpers who knows what theyre doing, look at how the Framework works, but it is also dangerous. It leads to developping against the implementation and not against its interface.

Sep 05.2011 | 02:42 am

Leave a Reply

Your email address will not be published. Required fields are marked *