Archives by date

You are browsing the site archives by date.

James Shore on Software Quality

Quality is one of those ineffable abstractions. Ask ten people, “What is good design?” Get twenty answers. But Jim Shore’s answer is actually worth something. A good software design minimizes the time required to create, modify, and maintain the software while achieving acceptable run-time performance. This definition has some pretty obvious, radical, and cool implications. […]