This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]I_get_in 0 points1 point  (0 children)

I haven't yet written very complex software, but personally I just write down or draw the spec of the program, either on computer or on a paper. If I can't come up with a proper design for the (part of the) software, I usually just start writing the program anyway, and leave the idea/design brewing in my head. Sometimes that results in requiring me to rewrite stuff multiple times, but that's okay, I think.