What Is Simple Design To You?
Lately I’ve been struggling with the question of how to layout a project in a way to make it simpler to understand and modify. So I thought it would be a good idea to pose the following question.
Given a project using a configuration mechanism and view technology you are least familiar with, what would it take to allow you to just jump right in and work on it without (a) adding unrelated code in the wrong place and (b) without having to study the system for a week or two?
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!






















January 26th, 2008 at 8:32 am
To get things started, in Java I’ve been thinking it might be easier if the main entry points to the application were located in the top level package(s).
January 28th, 2008 at 2:22 pm
I’d have to do some deep thinking to get a more robust answer, but the biggest things, in my opinion are:
-well named classes that do what they say and say what they do; the more english-like the syntax to create them, the better
-good package structure. It’s easier to find things when it’s packaged/presented nicely.
-code that is relatively clean and easy to follow.
there’s other things as well, but as I’m at work, I’ll have to post more about it later.