Click here to Skip to main content
15,913,773 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: How would an N-Tier design work for game development? Pin
Ray Cassick20-May-10 7:17
Ray Cassick20-May-10 7:17 
QuestionLen Silverston: The Data Model Resource Book Pin
Brendan Vogt15-May-10 8:05
Brendan Vogt15-May-10 8:05 
QuestionWhat does mutually and non mutually mean? Pin
Brendan Vogt15-May-10 0:38
Brendan Vogt15-May-10 0:38 
AnswerRe: What does mutually and non mutually mean? Pin
riced15-May-10 1:01
riced15-May-10 1:01 
AnswerRe: What does mutually and non mutually mean? Pin
Brendan Vogt15-May-10 1:18
Brendan Vogt15-May-10 1:18 
QuestionDeconstructing a mess Pin
Jack Vanderhorst14-May-10 10:47
Jack Vanderhorst14-May-10 10:47 
AnswerRe: Deconstructing a mess Pin
Pete O'Hanlon14-May-10 21:56
mvePete O'Hanlon14-May-10 21:56 
AnswerRe: Deconstructing a mess - Refactoring Pin
Moak14-May-10 23:23
Moak14-May-10 23:23 
Hi Jack,
here is my basic approach:

- write initial documentation (basic design and information flow)
- write unit tests (at least a few, because you will need them after next step)
- refactor (there are many books about it, see also code refactoring[^])
- test extensively that functionality is still working and you haven't broken anything
- complete your documentation (to the extend needed)

Now you are ready to redesign and extend where needed. Btw, in some cases it is easier to just rewrite the whole mess from scratch, in any case keep the outer interfaces in the first refactoring round so you don't end up rewriting the whole application.

Hope this helps! Smile | :)
/M

Chat in Europe Java | [Coffee] Now with 24% more Twitter


QuestionDAL Layer Pin
Ramkumar_S13-May-10 17:04
Ramkumar_S13-May-10 17:04 
AnswerRe: DAL Layer Pin
Pete O'Hanlon13-May-10 21:41
mvePete O'Hanlon13-May-10 21:41 
GeneralRe: DAL Layer Pin
David Skelly13-May-10 22:50
David Skelly13-May-10 22:50 
GeneralRe: DAL Layer Pin
Pete O'Hanlon13-May-10 23:50
mvePete O'Hanlon13-May-10 23:50 
AnswerRe: DAL Layer Pin
Mycroft Holmes29-May-10 14:53
professionalMycroft Holmes29-May-10 14:53 
QuestionArchitecture Pin
Archimedes2410-May-10 0:31
professionalArchimedes2410-May-10 0:31 
AnswerRe: Architecture Pin
Michel Godfroid10-May-10 2:21
Michel Godfroid10-May-10 2:21 
QuestionC API Design Guidelines Pin
Amir_Saniyan11-Apr-10 20:09
Amir_Saniyan11-Apr-10 20:09 
AnswerRe: C API Design Guidelines Pin
Jonathan Davies13-Apr-10 7:05
Jonathan Davies13-Apr-10 7:05 
AnswerRe: C API Design Guidelines Pin
Moak22-Apr-10 8:42
Moak22-Apr-10 8:42 
Questionwalk with open source software version Pin
A_Fa10-Apr-10 4:22
A_Fa10-Apr-10 4:22 
AnswerRe: walk with open source software version Pin
Eddy Vluggen10-Apr-10 23:38
professionalEddy Vluggen10-Apr-10 23:38 
QuestionDesigning Dynamic Reports Pin
Richard Blythe9-Apr-10 6:33
Richard Blythe9-Apr-10 6:33 
AnswerRe: Designing Dynamic Reports Pin
Jonathan Davies10-Apr-10 2:01
Jonathan Davies10-Apr-10 2:01 
AnswerRe: Designing Dynamic Reports Pin
Mycroft Holmes11-Apr-10 0:39
professionalMycroft Holmes11-Apr-10 0:39 
QuestionBusiness Process /DFD Pin
εїзεїзεїз21-Mar-10 23:26
εїзεїзεїз21-Mar-10 23:26 
QuestionMVP/MVC/Decoupled architecture VS modern databound controls Pin
ruanr18-Mar-10 4:31
ruanr18-Mar-10 4:31 

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.