My 3 Favourite Productivity Tools
Over the years I have been something of a productivity tool junky. Like many programmers I love trying out new productivity tools and utilities, but 90% of them don’t stand the test of time. I will...
View ArticleDoes Inline CSS Make Me A Terrible Person?
There is a lot of dogma in programming. I don’t know if there are similar levels of dogma in other forms of engineering, but the adamance with which some programmers subscribe to certain practices and...
View ArticleA Proposed Approach to Estimating
“Estimation (or estimating) is the process of finding an estimate, or approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable.”...
View ArticleThe Natural Planning Model
Perhaps my favourite technique from David Allen’s excellent book, Getting Things Done, is something he calls the Natural Planning Model. This is an informal approach to project planning which can be...
View ArticleVBA and and the Power of the IDE
Over the past few weeks I have been working on my first significant project in VBA, building a complex MS Excel application which makes use of a .NET dll for some complex maths. It has been a very...
View ArticleBack to Basics – Readability
Arguably the most important skill in a programmer’s arsenal, yet possibly the one which he receives the least training in, is the ability to write readable code. This skill was barely touched on...
View ArticleThe Importance of the Functional Specification
Functional specifications are important. We all know this, or at least we all acknowledge that we are supposed to think they are important. We are supposed to always write one, or if someone else is...
View ArticleGoogling for Code
The modern day programmer turns to Google for answers. A lot. This is sometimes frowned upon. In fact, during one phone interview I was explicitly told that they didn’t want someone who would just...
View ArticleDaily Journal for Work
I recently came across a blog post which advocates maintaining text files while you work, to journal what you are doing, what you are thinking, decisions you are making and so on. I’ve been trying this...
View ArticleHow to Report a Bug
As mentioned in my last post, us programmers are an easily infuriated bunch. Another thing which infuriates us is badly reported bugs. “The checkout page isn’t working”, “emails aren’t working”,...
View Article
More Pages to Explore .....