> No disagreement I suspect - I was just trying to explain what I
> suspected Barry's position to be...
as usual, Sean, you got in one.
but, it can go further ("Get it right, get it out") - three stories:
1) from a couple of years ago was a rebuilding and enhancement of a
client/server app built with (at the time) CF6.1. This was before Mach
II was well-known or Model-Glue was born.
We built this app section-by-section, trying to guess what the future
needs may be. But the boss had read some stuff on Agile programming
and misunderstood it before applying it to us. We were basically
sending out to clients - module-by-module - well tested prototype
code, with no way to make any significant changes once it was out
there. Friends are still working on this app years later with the same
underlying methodology and compromises. They will apply
hack-after-hack to keep the thing alive. It will never be rebuilt, nor
significantly refactored. Regrets, I've had a few...
2) my last job: three of us slaved for three months on a major app -
from my side, the code was like poetry: well written, easy to
maintain, future proof. I was quite chuffed. The project was killed
stone dead just as the final testing and hand-over was about to take
place. It was murder, I tell you.
3 ) my current job: a huge monolithic app - written three years ago -
has not survived the business's expansion in recent times. Fundamental
structural changes need to be made (database, not frameworks). I'm
looking at teasing out the three core "duties" it performs to be into
smaller pieces, so other new modules can be built and added.
What I'm getting at is two things:
- more and more I'm seeing the system (as a whole) is the (living,
beathing) application now. I'm looking at capitalising on that - if
part of it has got some rough edges, it could be totally replaced just
as easily as refactored (eg: swapping out great sections of iText code
to be replaced with CFPDF or whatever)..
- the code you write today may very well be tomorrow's bird-cage liner...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CFCDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cfcdev?hl=en
-~----------~----~----~----~------~----~------~--~---