aspose file tools*
The moose likes Bunkhouse Porch and the fly likes How to do good programming. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Books » Bunkhouse Porch
Bookmark "How to do good programming." Watch "How to do good programming." New topic
Author

How to do good programming.

pawan chopra
Ranch Hand

Joined: Jan 23, 2008
Posts: 411

Hi all,
I am looking for a book where I can learn good coding styles and things which shouldbe considered whilewriting any kind of program. Can any one suggest me any book, article or any suggestion?


Pawan Chopra
SCJP - DuMmIeS mInD
kurt hanni
Ranch Hand

Joined: Aug 11, 2007
Posts: 140

Code Complete by Steve McConnell, is a nice read.


SCJA, SCJP, SCJD, SCMAD, SCWCD, SCBCD, SCDJWS, SCEA, SOA, Spring Certified, OCP MySQL 5 Developer, PMP
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968
    
    1

I'd suggest Refactoring, and perhaps even J2EE Design Patterns.

If you know a little Java, Refactoring is a fairly fun and easy read. Every programmer should have at least flipped through it once.

-Cameron McKenzie
pawan chopra
Ranch Hand

Joined: Jan 23, 2008
Posts: 411

Cameron Wallace McKenzie wrote:I'd suggest Refactoring
-Cameron McKenzie


Can you explain bit more on this.
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968
    
    1

The reviews on Amazon.com are pretty bang on. It's a great book!

Amazon Page for Martin Fowler's 'Refactoring'

It's an easy read, too. Enjoy.

-Cameron McKenzie

chris webster
Bartender

Joined: Mar 01, 2009
Posts: 1772
    
  14

pawan chopra wrote:Hi all,
I am looking for a book where I can learn good coding styles and things which shouldbe considered while writing any kind of program. Can any one suggest me any book, article or any suggestion?


Look at Clean Code by Robert Martin - lots of good stuff on Agile, re-factoring, OO and general good development practices.

No more Blub for me, thank you, Vicar.
pawan chopra
Ranch Hand

Joined: Jan 23, 2008
Posts: 411

Thanks to all of you!!
Bert Bates
author
Sheriff

Joined: Oct 14, 2002
Posts: 8829
    
    5
Hi Pawan,

All of the books mentioned here are great, but a lot has to do with your experience level. If you say more about your experience level we might have some more ideas and possibly an answer like: read this book first and then the second book.

hth,

Bert


Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
pawan chopra
Ranch Hand

Joined: Jan 23, 2008
Posts: 411

Hi Bert,

Thanks for poiting out great part of a programmer's life, Experience! I have about 3 years of experience but I have worked mostly in frameworks and didn't really care about the programming technique. Well now I am facing alot of problems due to this mistake. Recently I have started looking into the source code of Open sources so that I will get some idea. Let me know other ways to improve programming technique. Also I would like to know any good book which can teach me that how to create open source frameworks what are the things one should consider while coding open source projects. Thanks alot for your help.

arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3223
Try Uncle Bob's Clean Code. http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

Java Interview Questions and Answers Blog | Amazon.com profile | Java Interview Books
Maneesha Arora
Greenhorn

Joined: Dec 23, 2008
Posts: 1
pawan chopra wrote:Hi all,
I am looking for a book where I can learn good coding styles and things which shouldbe considered whilewriting any kind of program. Can any one suggest me any book, article or any suggestion?


Hi all, i am faced with the similar problem, i can code but cannot do good design in java..can anyone suggest which books to read and where to start from..
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to do good programming.