AmbySoft Inc. Coding Standards for Java v17.01d

Scott W. Ambler + Associates
Home | Articles | Books | IT Surveys | Podcasts | Contact Us | Announcements | Site Map
Recently reviewed 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

Suggested Reading

Disciplined Agile Delivery This book, Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise describes the Disciplined Agile Delivery (DAD) process decision framework. The DAD framework is a people-first, learning-oriented hybrid agile approach to IT solution delivery. It has a risk-value delivery lifecycle, is goal-driven, is enterprise aware, and provides the foundation for scaling agile. This book is particularly important for anyone who wants to understand how agile works from end-to-end within an enterprise setting. Data professionals will find it interesting because it shows how agile modeling and agile database techniques fit into the overall solution delivery process. Enterprise professionals will find it interesting beause it explicitly promotes the idea that disciplined agile teams should be enterprise aware and therefore work closely with enterprise teams. Existing agile developers will find it interesting because it shows how to extend Scrum-based and Kanban-based strategies to provide a coherent, end-to-end streamlined delivery process.

Let Us Help

We actively work with clients around the world to improve their information technology (IT) practices, typically in the role of mentor/coach, team lead, or trainer. A full description of what we do, and how to contact us, can be found at Scott W. Ambler + Associates.

Disciplined Agile Delivery: The Foundation for Scaling Agile Agile Modeling: Practices for Scaling Agile Agile Data: Practices for Scaling Agile EnterpriseUP: Agility at Scale AgileUP: Towards Disciplined Agile DeliveryAmbysoft Inc. Software Development Practices Advisor Scott Ambler + Associates Follow @scottwambler on Twitter!

Copyright 1998-2014 Scott W. Ambler

This site owned by Ambysoft Inc.