AmbySoft Inc. Coding Standards for Java v17.01d

 
    Home  |  Articles  |  Agility@Scale Blog  |  Books  |  IT Surveys  |  Podcasts  |  Contact Me  |  Mailing List  |  Site Map
Whenever I start working with a new language one of the first things that I try to do is determine what coding standards and guidelines for that language exist. When I first started working with Java in the Autumn of 1995 I couldn't find any. When I went looking again a year later I found some, listed later in this web page, but they weren't sufficient for my needs. The information that I found was fairly good, for the most part, but some of it was contradictory and none of it was complete. Furthermore, some of the papers were not based on sound software engineering principles, but were instead oriented towards banging out code very quickly. Because I believe in writing code that is easy to understand, to maintain, and to enhance I decided that I needed to put together a standards and guidelines document for Java coding. I also decided to share it with you, so here it is in its entirety for you to download.   

 

javaCodingStandards.pdf  350k Last uploaded on January 15, 2000.
javaCodingStandardsSummary.pdf 250k Last uploaded January 21, 2007 (Maike Dulk authored it)
Book: The Elements of Java Style
Order now! This white paper forms part of the basis for The Elements of Java Style which I co-authored with six senior developers from Rogue Wave. It is pocket-book size and 140 pages long, the perfect book to distribute to anyone on your team interested in writing top-quality Java code. For more information...
Other Ambysoft Inc White Papers

Dowload Acrobat Reader

European Mirror Site: Belgian Java Users Group (BEJUG)
Japanese Translation


Recommended Resources

 

The Object Primer 3rd Edition: Agile Model Driven Development (AMDD) with UML 2 This book presents a full-lifecycle, agile model driven development (AMDD) approach to software development.  It is one of the few books which covers both object-oriented and data-oriented development in a comprehensive and coherent manner.  Techniques the book covers include Agile Modeling (AM), Full Lifecycle Object-Oriented Testing (FLOOT), over 30 modeling techniques, agile database techniques, refactoring, and test driven development (TDD).  If you want to gain the skills required to build mission-critical applications in an agile manner, this is the book for you.


Copyright © 1998-2009 Scott W. Ambler


Agile Data (AD)  |  Agile Modeling (AM)  |  Agile Unified Process (AUP)  |  Enterprise Unified Process (EUP)  

Follow Scott W. Ambler on Twitter