Quantcast
Channel: Working Practices – The Proactive Programmer
Browsing latest articles
Browse All 10 View Live

Image may be NSFW.
Clik here to view.

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 Article



Image may be NSFW.
Clik here to view.

Does 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 Article

A 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 Article

The 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 Article

VBA 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 Article


Image may be NSFW.
Clik here to view.

Back 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 Article

The 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 Article

Googling 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 Article


Daily 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 Article


How 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
Browsing latest articles
Browse All 10 View Live




Latest Images