David Freeman david_freeman@rocketmail.com writes:
[...] We are analysing a system here and we need to maintain an implementation specific view of things until we get into the design stage. As I can see things, we skipped the feasibilty stage and also the analysis and Design stages, and thus we have arrived at the implementation phase with some major lack of designs.
ARRRRRRRRRRGH -- another "big design" fan?
Do the phrases "you aren't gonna need it" and "do the simplest thing that could possibly work" mean anything to you? http://c2.com/cgi/wiki?ExtremeProgrammingRoadmap
I mean, yes, let's design this thing, and the start of this thread is a good starting point, but let's not waste time procrastinating and drawing pretty pictures of the system. Good code is written code, before anything else.
[...] Can we get anything on the alug.org.uk hosts in the way of either mysql or postgres?
I don't know, but I'd expect so, or at least a hostname pointed somewhere that did.
--- MJ Ray markj@cloaked.freeserve.co.uk wrote:
David Freeman david_freeman@rocketmail.com writes:
[...] We are analysing a system here and we need to maintain an implementation specific view of things until we get into the design stage. As I can see things, we skipped the feasibilty stage and
also
the analysis and Design stages, and thus we have arrived at the implementation phase with some major lack of designs.
ARRRRRRRRRRGH -- another "big design" fan?
No somebody who has learnt the hardway that you need to design the code, if nothing else to design the bugs out. I'm not ont for creating BIG designs etc... just nice highlevel concept diagrams and other USEFUL things like that.
Do the phrases "you aren't gonna need it" and "do the simplest thing that could possibly work" mean anything to you? http://c2.com/cgi/wiki?ExtremeProgrammingRoadmap
How can you say that? I originally posted a relational scheme to the list and was told tht it was naive and was lacking and some other scheme were posted, had we designed it correctly we would have the scheme ok first time round.
I mean, yes, let's design this thing, and the start of this thread is a good starting point, but let's not waste time procrastinating and drawing pretty pictures of the system. Good code is written code, before anything else.
We need to design it, at the moment we should be doing a requirement capture, this means working out what the system will do and what it will store (functional requirements) and also things like usage levels and security (non-functional requirements). What we must avoid like the plague is making assumptions, any engineer ot scientist will tell you that an assumption is the mother of all f*** ups. Good code is code which meets the needs of the application and doesn't crash.
[...] Can we get anything on the alug.org.uk hosts in the way of either mysql or postgres?
I don't know, but I'd expect so, or at least a hostname pointed somewhere that did.
Good. For now we need to just assume we have a RDBMS until the point when we have the design done.
And before anyone moans abuot this I will have a go at knoking something up this weekend.
Thanks
D
-- MJR
__________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/