Nov
23

Several years ago I read Understanding the Psychology of Programming by Bryan Dollery. The article was written in 2003 but you'd never know it unless you saw the date. It talks about how programming is a creative activity and how the environment of a programmer plays a large role in their creativity. I've referred to the article dozens of times over the last 6 years when conversing with other technical managers and today I want to share it with you. If you're a programmer or you are directly or indirectly responsible for the management of programmers you must read this article.

Understanding the Psychology of Programming

Contrary to popular belief, programmers more frequently resemble artists than scientists. If you want to maximize the creative potential on your development team, you've got to start thinking about the psychology of the programmer and be willing to back it up with management policy.

Read it here.

Nov
23

Building on yesterday's example that used cacheGet() and cachePut(), today we'll look at removing items from cache. If you haven't read yesterday's post yet I encourage you to as it includes definitions for ColdFusion 9 caching terminology mentioned in this post.

Right off the bat I need to mention how I wish there was verb consistency between the <cfcache> tag and the cacheRemove() function. When you want to remove an item from cache using the <cfcache> tag, you use the action "flush." But when you want to remove an item from cache with a function you use cacheRemove(). If I had to pick which verb was more indicative of the action taken it'd be flush.

Continue Reading