Hal Helms is a well-known speaker/writer/strategist on software development issues. His monthly column in CFDJ contains his Musings on Software Development and he has written and contributed to several books. Hal holds training sessions on Java, ColdFusion, and software development processes. He authors a popular monthly newsletter series. For more information, contact him at hal@halhelms.com or see his website, www.halhelms.com.
Shortly after beginning
to work with the Fusebox
development methodology
(see end of article for a
brief list of Fusebox
resources), I found that
I wanted a standardized
way of documenting code.
What I needed was
something easy to learn
and adopt, something that
...
I had been working on the
architecture of a large,
complex e-commerce site
when I ran into a
situation. 'It's always a
situation,' I muttered.
What would I do when
users requested a service
offered on the site, but
they needed to register
for it first? I could
j...
I recently received an
inquiry from a developer
about my Guru-on-Call
service (www.TeamAllaire.
com/hal). He requested
help in identifying the
fuses he would need for
his application.
I'm writing this prior to
the turn of the new year,
so I trust that somehow
civilization bungled
through and that you're
not reading this by the
light of your last
candle, alert to the
strange sounds outside
your door that are
growing ever nearer.
The great Victorian
novelist Charles Dickens
wrote of the time period
of the French Revolution:
'It was the best of
times. It was the worst
of times.' Or, put more
sardonically, historic
times are best
appreciated by
historians. In fact,
times of great change are ...
In the last issue of CFDJ
(Vol. 1, issue 3) I spoke
of the problem of
complexity and how it
threatens our best
efforts at software
development. With the
need for software greatly
increasing - especially
Web applications - we
need to find ways to
manage development...
As a reader of CFDJ,
you're probably an
experienced programmer.
But what exactly is it
that you do? What is
programming? Bruce Eckel,
in his excellent book
Thinking in Java, offers
this answer: 'At one
level, all of programming
is about managing
complexity.' For...
Less than a year ago many
corporations' vision of
the Internet was confined
to marketing and
advertising. Today, with
the dramatic increase of
intranets and extranets,
developers are being
asked to extend the Web
into a virtual,
collaborative workspace.
Many compa...