Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 26 Dec 2012 08:31:06 -0600 Date: Wed, 26 Dec 2012 06:31:08 -0800 From: Patricia Shanahan User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 Newsgroups: comp.lang.java.programmer Subject: Re: proper use of .java files (layout) References: <20fa5c05-6fcc-47ed-9e80-a44975887928@googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <-7qdnc2dgM62l0bNnZ2dnUVZ_tKdnZ2d@earthlink.com> Lines: 18 X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 70.230.205.210 X-Trace: sv3-8pBOkCxJuqSAkyJny/Y6ZI9OqypaGVQQgn/bNCKHMPbEhJ+g7CrkuXe0ijZ6tJvM16gzZ2jffJ1GyAz!FR8WKJfEpMpOzfM0qnMS2QI0QfSm/8j/hKFATNRFMp/lw9j0dE02ZDCgDPKRb0fR/3j96pWhHsoE!/HZia8tITRPWIpipWEeDq/m3s5EPYZ598z5QkQT8Fwpyrn8= X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2220 Xref: csiph.com comp.lang.java.programmer:20704 On 12/25/2012 1:32 PM, Stefan Ram wrote: ... > But if you never did similar projects before, then either > let someone else do the design (who DID similar projects > before) or start to try to code and experience (more in a > bottom-up manner and with enough time for many refactorings > or rewrites) or start to read some books about the desing of > such projects (also do the exercises from the books). > I have a variant on this. I often don't actually write the code, but I spend a lot of time imagining the outlines of the code. Especially if I'm working in a language I know well, I can often think up mid-level structures that I know I could program, if they turned out to be useful. I then think of the high level design in terms of those mid-level structures. Patricia