alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Commons Net example source code file (code-standards.xml)

This example Commons Net source code file (code-standards.xml) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Commons Net tags/keywords

apache, apache, cdata, cdata, jakarta, jakarta, java, javadoc, license, license, see, standards, the, util, you

The Commons Net code-standards.xml source code

<?xml version="1.0"?>
<!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->

<document>

 <properties>
  <title>Coding Standards
  <author email="jon@latchkey.com">Jon S. Stevens
  <author email="jvanzyl@apache.org">Jason van Zyl
 </properties>

<body>

<section name="Coding Standards">

<p>
This document describes a list of coding conventions that are required
for code submissions to the project. By default, the coding conventions
for most Open Source Projects should follow the existing coding conventions
in the code that you are working on. For example, if the bracket is on
the same line as the if statement, then you should write all your code
to have that convention.
</p>

<p>
<strong>If you commit code that does not follow these conventions, you
are responsible for also fixing your own code.</strong>
</p>

<p>
Below is a list of coding conventions that are specific to Apache Commons Net
everything else not specificially mentioned here should follow the official
<a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">Sun
Java Coding Conventions</a>.
</p>

<p>
1. Brackets should begin and end on a new line and should exist even
for one line statements. Examples:
</p>

<source test="">

<p>
2. Though it's considered okay to include spaces inside parens, the
preference is to not include them. Both of the following are okay:
</p>

<source test="">

<p>
3. 4 space indent. <strong>NO tabs. Period. We understand
that many developers like to use tabs, but the fact of the matter is
that in a distributed development environment where diffs are sent to
the mailing lists by both developers and the version control system
(which sends commit log messages), the use tabs makes it impossible to
preserve legibility.
</p>

<p>
In Emacs-speak, this translates to the following command:
</p>

<source>

<p>
4. Native linefeeds (svn:eol-style native) for all .java source code and text files.
Platform specific files should have the platform specific linefeeds.
</p>

<p>
5. JavaDoc <strong>MUST exist on all public and protected methods.
JavaDoc on private and default access methods and members is preferred and
encouraged.  If your code modifications use an existing class/method/variable 
which lacks JavaDoc, it is required that you add it.  This will improve the
project as a whole.
</p>

<p>
6. The Apache License header <strong>MUST be placed at the top
of each and every file.
</p>

<p>
9. Import statements must be fully qualified for clarity.
</p>

<source>

<p>
And not
</p>

<source>

<hr noshade="true" size="1"/>

<p>
X/Emacs users might appreciate this in their .emacs file.
</p>

<source>

<p>
Thanks for your cooperation.
</p>

</section>

</body>
</document>

Other Commons Net examples (source code examples)

Here is a short list of links related to this Commons Net code-standards.xml source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.