
26-07-2011, 19:40
|
 |
Graduated but not gone
AKA: Matt Soucy
 FRC #0166 (Chop Shop 166)
Team Role: Mentor
|
|
Join Date: Jan 2009
Rookie Year: 2007
Location: Merrimack, NH
Posts: 589
|
|
|
Re: How do YOU develop software?
This is copy-paste-modified from a chat log I had with a teammate about the exact same process:
Quote:
|
I normally start by defining the problem - for robot code, I make a list of all the different sensors, motors, etc. and group them according to functionality - the four drive motors would be one section of the code, for instance. Then I would go create the "essentials" - the bare minimum needed to run. After that I would work on ISOLATED subsystems - that way they won't affect each other, so your code (shouldn't) break other code. Then I would fill each subsystem out to "working", although more like "working and safe", and then finally advance to "polish, enhance".
|
__________________

GSR Dean's List Finalist 2011
|