Some thoughts on the most important qualities for a senior developer.
Items tagged development
Camus, code, grammatical nerd sniping, and why caring about standards is like being condemned to an eternity of pushing a boulder up a hill.
From a front-end point of view, most of the noise being made about changes from Drupal 7 to 8 have been around Twig and the libraries API. From my (limited) experience with Drupal 8 so far, both of these seem to be very positive changes.
The hows and whys of making code review part of a development workflow
I’m sure most developers have had the experience of buying a book on a new programming language, working through the first couple of chapters, being completely uninspired, and giving up on it. So you built a hello world app, who cares? Even if you make it through the whole book, what have you achieved? Besides, by the time the book comes out, it’s probably out of date already. There has to be a better way to learn. And there is.
It’s good to take the opportunity to clean up your code as you go along, especially on big projects that will be maintained for a while. After all, the chances that you'll go back and fix those little things later is pretty slim.
On the importance of systems-based thinking in design and development for large projects
Recently I had to investigate a strange bug that only happened on our pre-production environment. Code that was fine all through our other development and test environments was causing a white screen of death on the home page. Not good. We’re a big team, and we have quite a strict code review process, so in theory no code should get into the main branch unless it’s had at least two pairs of eyes on it, and nothing should get through to pre-production unless it's been tested in two other shared environments, plus the developer's local machine.
Writing helps to clarify your thoughts, and I should do more of it. I used to do it a lot, when I had more time on my own. Work, marriage and parenthood get in the way, but there isn't really an excuse - it's always possible to make time for something if you value it enough. You just have to stop spending time doing something else. The most difficult part is starting. Getting a first draft is an enormous step.