Essay 3 - Assuming a Solution

A great deal of the requirements analysis activity is identifying the entire problem. Many software people are eager to present a solution to some of the problem.

Perhaps I can't locate my keys. Having a "Clapper" on my key ring so that my keys chirp may be a solution. However …

more ...


Essay 2 - A Solution Is A Story

Software, and a software architecture, is a solution to a problem. Without a specific problem, software is a pointless exercise: statements in a formal language with no thesis or purpose. An abstract piece of software akin to the statement: "Time flies like an arrow." It parses (two different ways!) but …

more ...

Essay 1 - All Software Problems are Large or Complex

All software problems are large or complex as a direct result of the tremendous reuse potential of software. Consider two alternatives:

  • The problem is relatively well understood. Solution: locate an open source or commercial solution and use or adapt that solution.
  • The problem is not well understood. Solution: study enough …
more ...

Essay 20 - Moving the Topsoil

The topsoil is in the front yard, the garden is in the back yard.

The users form up a bucket brigade to use several pails and buckets to move the soil. It's backbreaking and slow, so they go to IT for a solution.

"We've measured the work activity very carefully …

more ...

No more Mindspring

Years and years ago I started using Delphi internet services. They had a complicated dialup arrangement through Sprintnet and Tymenet to a farm of VAX servers in the Boston area, part of Northeast Education and Research (NEAR) net. This was Delphi internet, character-mode, 9600 baud. I used Mac classic and …

more ...

JB replies: Why Another Programming Language?

Date Tags xml / xslt

The most common argument for introducing YAPL goes like this:

"There are way too many programming languages out there. And they are each flawed in some way (small and odd, or large and incomprehensible). So I, in my wisdom and will create YAPL, which will displace all these other, inferior …

more ...

Building a Web Interface

A Question:

I would like to build a web browser interface that has capabilities like a spreadsheet.

At the same time, would like to use a tool like OpenROAD from Ingres/CA to do this.

It seems that XUL is the way to go but the entire Mozilla thing is …

more ...

XML/XSLT - A Response

Date Tags xml / xslt

The idea of "universal" processing via XSLT is moderately appealing. There's a big issue with poorly defined semantics, which always breaks a meta-data driven approache. The holy grail is perfect metadata from which all application software can be derived in a trivial way. I'm not sure this is ever achievable …

more ...