File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Program design problems Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Program design problems" Watch "Program design problems" New topic

Program design problems

David Gilmore

Joined: Jul 19, 2002
Posts: 9
I'm pretty new to java but have the hang of the basics (SCJP qualified). I don't find the programming too difficult but at the end, my code is always a mess and therefore a maintenance nightmare. Can anyone suggest where i go in order to learn how to design my program before rushing headlong into the coding?

There are 10 types of people in this world - those who understand binary and those who don't.
Wilfried LAURENT
Ranch Hand

Joined: Jul 13, 2001
Posts: 269
What is your background? Are you familiar with OOP ?
Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
Right here on this site!
Find the CattleDrive and join up (small fee).
It's murder, they're killing me, but I LIKE it...
Info Here.
-Barry (satisfied customer of 3 weeks)
[ October 31, 2002: Message edited by: Barry Gaunt ]

Ask a Meaningful Question and HowToAskQuestionsOnJavaRanch
Getting someone to think and try something out is much more useful than just telling them the answer.
Scott Howley

Joined: Apr 23, 2002
Posts: 1
I understand that the Chicken Coop (off the main page) can provide good information on code style.

The sum of our knowledge today becomes the reference point of our ignorance tomorrow.
Dirk Schreckmann

Joined: Dec 10, 2001
Posts: 7023
Head on over to The OO, Patterns, UML and Refactoring Forum and ask lots of questions.

[How To Ask Good Questions] [JavaRanch FAQ Wiki] [JavaRanch Radio]
Dirk Schreckmann

Joined: Dec 10, 2001
Posts: 7023
...then start answering questions.
Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
And buy or borrow (and read, of course) "Refactoring - Improving the design of existing code" by Martin Fowler!

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
I agree. Here's the link:
subject: Program design problems
It's not a secret anymore!