Hello Alexander,

Thursday, June 30, 2005, 8:58:28 AM, you wrote:
> However, I do know that no other email client that I know of is as
> complex as TB (filtering system, templates, macros, etc. etc.), and
> we should be careful with comments about the code's complexity and
> the programmers ability to maintain it; such statements may be made
> out of frustration, or in a hurry, and thus be short-sighted.

Agreed, and speaking as a programmer who is developing enterprise
level applications, writing an application is easy (relatively
speaking). It's when you have to go back and add functionality that
things get messy. If I had to chose the single largest stumbling block
for me as a programmer it would, without a doubt, be scope creep.

If you look at it, that's exactly what RITLabs and every developer who
is putting out applications is dealing with. Some new functionality is
needed and you have to figure out how to incorporate it in without
breaking something else. Sometimes it's easy, oftentimes it's not.

For the non-programmers, think of it this way. You've just built a
house and love it, but the wife decides she wants a sink in the
downstairs living room. If you're lucky, maybe where she wants it is
just opposite the wall of the downstairs bathroom and you only have to
cut a small hole to run a pipe through for the water, and the drainage
will tie into the existing sink drain in the bathroom. If you're
semi-lucky, she wants it on the exterior wall and you can do most of
the new piping on the outside of the house. If you're unlucky, it'll
be on an interior wall in which you'll have to rip out a considerable
piece of to route piping.

I've heard some people say that RITLabs priorities are all screwed up
with regard to which bugs get fixed first. Using the previous analogy,
let's say in addition to the sink, she says one of the living room
pictures is hanging too low. It'll take you two minutes to fix the
picture by nailing it up four inches higher, and will make her nice
and happy. She still wants her sink (or in the case of a bug, she
wants the dripping faucet of that sink fixed), but you're going to
need a weekend to do it.

I haven't always agreed with RITLabs direction on some things, but it
is their product and they'll have to lie in whatever bed they make.

You can please some of the people all of the time, all of the people
some of the time, but never all of the people all of the time.

Hey.. Where'd that soapbox come from? <grin>


-- 
 __    ____  ____  ____   TBUDL/BETA/DEV/TECH Lists Moderator / PGP 0x6C0AB16B
(  )  ( ___)(_  _)( ___)  TBUDP Wiki Site:  http://www.PCWize.com/thebat/tbudp
 )(__  )__)  _)(_  )__)   Roguemoticons & Smileys:    http://PCWize.com/thebat
(____)(____)(____)(__)    PHP Tutorials and snippets:    http://www.DevTek.org



________________________________________________________
 Current beta is 3.5.33 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/

Reply via email to