sgbotsford
Registered User.
- Local time
- Today, 15:05
- Joined
- Feb 5, 2013
- Messages
- 11
I would have added this to one of the stickies about asking questions, but, they are closed. Moderator, feel free to move this post.
One of the key things I do in whatever programming system I am engaged in:
Reduce the problem to the smallest reasonable size that demonstrates the problem.
So if you are having issues with cascading combo boxes, build a new application that has a table with 3 fields and one form. Or if your application requires it, two tables and a form and a subform. Do NOT (as another new user with whom I'm engaged in a discussion) include eleventeen tables with half a zillion fields each.
Start with your problem application, make a duplicate, then working with the duplicate rip out chunks until you have ONLY what is needful to demonstrate the problem.
I find that about 1/2 of the time, by doing this, I ripped out the problem too, and the cause of my problem was something entirely different from what I thought it was.
I've also found about a quarter of the time that by the I write up a clear and cogent explanation for what the problem is, I've found the answer before I finished writing, as I checked through all the details one last time as I wrote.
In the last quarter, I ended up with tidy 'hello world' demo of the problem that an experienced programmer could understand in 30 seconds and explain what concept I missed.
On the flip side, when I help (or try to help in my fumble fingered ignorance) someone else, I push for simplicity. I don't like to use his messy tables, but if I understand it, I try to illustrate it as simply as possible.
One of the key things I do in whatever programming system I am engaged in:
Reduce the problem to the smallest reasonable size that demonstrates the problem.
So if you are having issues with cascading combo boxes, build a new application that has a table with 3 fields and one form. Or if your application requires it, two tables and a form and a subform. Do NOT (as another new user with whom I'm engaged in a discussion) include eleventeen tables with half a zillion fields each.
Start with your problem application, make a duplicate, then working with the duplicate rip out chunks until you have ONLY what is needful to demonstrate the problem.
I find that about 1/2 of the time, by doing this, I ripped out the problem too, and the cause of my problem was something entirely different from what I thought it was.
I've also found about a quarter of the time that by the I write up a clear and cogent explanation for what the problem is, I've found the answer before I finished writing, as I checked through all the details one last time as I wrote.
In the last quarter, I ended up with tidy 'hello world' demo of the problem that an experienced programmer could understand in 30 seconds and explain what concept I missed.
On the flip side, when I help (or try to help in my fumble fingered ignorance) someone else, I push for simplicity. I don't like to use his messy tables, but if I understand it, I try to illustrate it as simply as possible.