PhD Research On Software Design Principles? 541
cconnell writes "I am working on a PhD in software engineering at Tufts University. My interest are the general principles of good software design, and I am looking for links/references on this topic. The question is: What design/architecture qualities are shared by all good software? Good software means lacking in bugs, maintainable, modifiable, scalable, etc... Please don't tell me 'use object oriented methods' or 'try extreme programming.' These answers are too narrow, since there is good software written in COBOL, and by 1000-person teams for DoD projects. I am looking for general design principles. If it helps, I am trying to build on the ideas in this article from some years back."
Modularity (Score:3, Funny)
Re:Modularity (Score:5, Funny)
Only Hire Women? (Score:5, Funny)
Personally I only do extreme, object oriented programming in COBOL, so I have nothing new to offer.
The best answer I can provide you dear sir (Score:4, Funny)
Forget Emacs... (Score:3, Funny)
Re:Advice from another Computer Science Phd Studen (Score:4, Funny)
That's The Simpsons for coding. Southpark is for debugging.
Man, you obviously have no idea. One of the critical skills is to choose the right tools for the right job.
Don't forget your .bib file (Score:5, Funny)
@MISC{Slashdot:2008,
AUTHOR = "Level 70 Opinionated Geeks",
TITLE = "Musings on Software Design Principles",
HOWPUBLISHED = "Randomly Moderated Posts",
MONTH = "June",
YEAR = "2008",
NOTE = "Results from Ask Slashdot when I was too lethargic to look up CS articles online",
}
Re:Well what is my percentage? (Score:3, Funny)
I was also wondering what possible value the information he got from this site could be in what should be a well-referenced work.
Ever see Let It Ride? This guy obviously has already a long list of development philosophies and methodologies.
Every time an item on the list comes up in this thread, you cross it out.
Whatever is left, there's your answer.
Re:Advice from another Computer Science Phd Studen (Score:3, Funny)
Muhahahah
The real answer (Score:3, Funny)
First, if it's not invented here, then it's crap.
Second, I'm the only one I trust to write it correctly.
Third, I work alone, and I don't write comments - see number two.
Re:Modularity (Score:5, Funny)
Re:Well what is my percentage? (Score:3, Funny)
Re:Most universally useful (Score:3, Funny)
// Comments.