Now that is a discussion that could go on forever.. "What is good software design?"
A good designer will consider a good design adequate. An Adequate designer will consider an adequate design good. Bad designers generally don't know they are bad, and think the design is good. Terrible designers don't care, as long as the money rolls in. Excellent designers will never be happy with a good design, and will try to design better solutions. Sometimes excellent designers are really ignorant designers in disguise and all the good designers are laughing at them. The only good design is an adaptable design that is easy to fix bugs in as you find them. Sometimes a design quality is reliant on the implementer. What is excellent design and makes one person productive could be a shit design for someone else that they cant understand. So the level of development skill for the implementer also effects good design. A large software house with high turnover of staff is going to say that the best design is the one with the shortest timeframe for a new developer to start fixing and adding bugs. A small software house will consider a good design a compact tight design that prohibits bugs, and makes good software, even though the learning curve is huge. See.... I could add a 100 more pages, and have 1000 pages in dispute of any one statement. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Richard Vowles Sent: Tuesday, 30 May 2006 8:21 p.m. To: NZ Borland Developers Group - Delphi List Subject: RE: [DUG] Scripting languages Well, you actually have to try _very_ hard to do a bad design, ECO forces you to do a good design, so again, I'd have to disagree with you there. Even when I have seen bad models in ECO, it still causes good software design and all the examples focus on good software design, unlike PHP. --- Richard Vowles, Solutions Architect, Borland New Zealand email: [EMAIL PROTECTED] phone: +64-9-9184573 cell: +64-21-467747 other: MSN [EMAIL PROTECTED], skype: rvowles blog: http://www.usergroup.org.nz/blogs/selectBlog.html?id=39769 -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dennis Chuah Sent: Tuesday, 30 May 2006 1:37 p.m. To: NZ Borland Developers Group - Delphi List Subject: Re: [DUG] Scripting languages Similarly, tools such as ECO or bold is the same kind of plaster over a language. Using them does not guarantee good design. _______________________________________________ Delphi mailing list [email protected] http://ns3.123.co.nz/mailman/listinfo/delphi _______________________________________________ Delphi mailing list [email protected] http://ns3.123.co.nz/mailman/listinfo/delphi
