Select Page

Object-Oriented Programming Considered Harmful

My tongue-in-cheek title is a riff on the 1968 Dijkstra essay, “Go-to statement considered harmful.” Dijkstra argued for structured programming, over BASIC spaghetti. Recently one of my friends expressed interest in becoming a computer programmer, so I...

Database Connection Pooling

I learned something interesting while examining behavior in a web application that uses a database connection pool.  It was discovered that as the maximum number of connections in the pool was increased, the application performance decreased (response latency...

Books Useful For Programmers

Recently I was asked if I could provide a list of some books that I had found most useful to my development as a software practitioner. I had developed a habit of sitting down and reading a book, away from a computer screen, long before computer screens became...

Offering Remote Pair Programming

I have been doing a lot of pair programming remotely for my latest client. We use join.me for screen sharing and either the VOIP provided by join.me or the telephone for voice.  It works very well for collaboration.  I am a big proponent of pair programming.  Its...

Developing without a DBA

Developing applications with a relational database requires specialized knowledge.  Traditionally, database knowledge was divided between database application developers and database administrators (DBA).  More than a decade ago, I took training at The Learning Tree...