How do you go from an abstract project description to actual code?

Posted by Jason on Stack Overflow See other posts from Stack Overflow or by Jason
Published on 2010-03-26T00:23:19Z Indexed on 2010/03/26 0:33 UTC
Read the original article Hit count: 291

Maybe its because I've been coding around two semesters now, but the major stumbling block that I'm having at this point is converting the professor's project description and requirements to actual code. Since I'm currently in Algorithms 101, I basically do a bottom-up process, starting with a blank whiteboard and draw out the object and method interactions, then translate that into classes and code.

But now the prof has tossed interfaces and abstract classes into the mix. Intellectually, I can recognize how they work, but am stubbing my toes figuring out how to use these new tools with the current project (simulating a web server).

In my professors own words, mapping the abstract description to Java code is the real trick. So what steps are best used to go from English (or whatever your language is) to computer code? How do you decide where and when to create an interface, or use an abstract class?

© Stack Overflow or respective owner

Related posts about best-practices

Related posts about subjective