A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.
Implementation domain = the world of software / computers.
Problem domain = the world of the user of the application.
You must try and use terms from the problem domain in the user interface / docs.
eg. if you are developing an application to manage forests the word "TreeControl" means something very different to you and the user!
Some people argue that you should use terms from the problem domain even inside the code in function / var names since this gets you closer to the user and better able to understand the problem.
This topic is archived. No further replies will be accepted.Other recent topics
Powered by FogBugz