|
Commons Net example source code file (code-standards.xml)
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 |
Copyright 1998-2024 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.