Here's my thought after reading both your questions: why not ask one section at a time?
My reasoning is that any serious programming effort is going to involve a number of individual challenges, and each one is a step toward completing your goal. Why not track those steps one at a time?
Besides, StackOverflow isn't about getting the community to do a lot of work for you, it's about getting help when you're stuck. A good question on SO will do the following:
- Offer an interesting challenge to experienced coders
- Provide a snippet of the code you've already tried
- Conclude with a clear question mark: the one question you really need answered
To me, one question shouldn't really have multiple sections. If your issue is complex enough that there are multiple interesting, challenging question points, and if there's a significant amount of code you've already contributed toward each section, then you should ask multiple questions instead.