Click here to Skip to main content
15,898,723 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Productivity to a grinding hault Pin
DavidKiryazi18-Oct-10 15:44
DavidKiryazi18-Oct-10 15:44 
GeneralRe: Productivity to a grinding hault Pin
Ray Cassick26-Oct-10 17:42
Ray Cassick26-Oct-10 17:42 
GeneralRe: Productivity to a grinding hault Pin
Ravi Sant4-Nov-10 10:12
Ravi Sant4-Nov-10 10:12 
AnswerRe: Productivity to a grinding hault Pin
Eddy Vluggen18-Oct-10 8:12
professionalEddy Vluggen18-Oct-10 8:12 
GeneralRe: Productivity to a grinding hault Pin
DavidKiryazi18-Oct-10 15:52
DavidKiryazi18-Oct-10 15:52 
AnswerRe: Productivity to a grinding hault Pin
Ravi Sant4-Nov-10 10:18
Ravi Sant4-Nov-10 10:18 
AnswerRe: Productivity to a grinding hault Pin
RobCroll26-Dec-10 4:25
RobCroll26-Dec-10 4:25 
GeneralRe: Productivity to a grinding hault Pin
GParkings2-Sep-11 3:17
GParkings2-Sep-11 3:17 
Have to disagree I'm afraid.

Software that 'works' is not good enough. Good software meets the following criteria

- Performs its function with minimal bugs
- Code Easy to understand by any average developer that may work on it in the future (if advanced techiniques are used that the average developer would not understand they should be commented to at least provide a jumping off point to learn that technique)
- Designed in such a way that changes to requirements can be applied with minimal impact (loose coupling)
- Designed in such a way that any single modification need only be made in a single location (DRY principle)
- Designed in such a way that any fairly generic bit of functionality can be re-used without too much hassle
- Exhibits reasonable performance in terms of speed and memory usage (according to requirements)
- Future proof to a fair degree (in terms of scalability and according to requirements)

and thats not to mention the little nuances such as naming conventions and comment styles
GeneralJob Application Design Pin
hussain.attiya11-Oct-10 3:32
hussain.attiya11-Oct-10 3:32 
GeneralRe: Job Application Design Pin
hussain.attiya12-Oct-10 19:36
hussain.attiya12-Oct-10 19:36 
GeneralRe: Job Application Design Pin
Mycroft Holmes13-Oct-10 1:17
professionalMycroft Holmes13-Oct-10 1:17 
GeneralRe: Job Application Design Pin
hussain.attiya17-Oct-10 3:17
hussain.attiya17-Oct-10 3:17 
GeneralRe: Job Application Design Pin
Ray Cassick17-Oct-10 17:11
Ray Cassick17-Oct-10 17:11 
GeneralRe: Job Application Design Pin
hussain.attiya17-Oct-10 20:06
hussain.attiya17-Oct-10 20:06 
QuestionAbout designing for "change"... Pin
venomation8-Oct-10 23:13
venomation8-Oct-10 23:13 
AnswerRe: About designing for "change"... Pin
Eddy Vluggen9-Oct-10 22:47
professionalEddy Vluggen9-Oct-10 22:47 
GeneralRe: About designing for "change"... Pin
Ray Cassick10-Oct-10 4:44
Ray Cassick10-Oct-10 4:44 
GeneralRe: About designing for "change"... Pin
Eddy Vluggen10-Oct-10 11:31
professionalEddy Vluggen10-Oct-10 11:31 
GeneralRe: About designing for "change"... Pin
Ray Cassick10-Oct-10 14:00
Ray Cassick10-Oct-10 14:00 
GeneralRe: About designing for "change"... Pin
Eddy Vluggen11-Oct-10 7:44
professionalEddy Vluggen11-Oct-10 7:44 
AnswerRe: About designing for "change"... Pin
Mycroft Holmes10-Oct-10 19:51
professionalMycroft Holmes10-Oct-10 19:51 
GeneralRe: About designing for "change"... Pin
David Skelly10-Oct-10 22:40
David Skelly10-Oct-10 22:40 
GeneralRe: About designing for "change"... Pin
Mycroft Holmes11-Oct-10 0:53
professionalMycroft Holmes11-Oct-10 0:53 
GeneralRe: About designing for "change"... Pin
venomation11-Oct-10 1:45
venomation11-Oct-10 1:45 
AnswerRe: About designing for "change"... Pin
Abhinav S17-Oct-10 5:05
Abhinav S17-Oct-10 5:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.