Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

11
  • 9
    It highly depends on the problem and your individual thought process. If you meet your deadlines, it doesn't matter how much time you spent thinking and how much coding. Commented Nov 10, 2011 at 13:13
  • 4
    Did you try drawing out your components on a whiteboard? Sometimes when I am faced with a design dilemma or complex algorithm I just start drawing. If you are stuck then maybe you are trying to digest too much in your mind. Try breaking things down to small and easily digestable components, then draw how these different pieces interact. No need for formal standards, I sort of do a Poor Man's UML when I am on the whiteboard. Commented Nov 10, 2011 at 13:18
  • 2
    rather think abt the design for days than implement a bad design quickly Commented Nov 10, 2011 at 16:46
  • 4
    Yes it is! And sometimes I look at code I have already written and I wish I had thought more about design before writing it :-) Commented Nov 10, 2011 at 17:58
  • 2
    Computer Science, ironically, is often independent of computers Commented Nov 10, 2011 at 19:57