This site is currently being developed. Please be patient; you may email the webmaster with any comments.
Coding Practices
Code should be easy to read and follow; it should be well-documented so that the logic is understandable and the flow control structures can be easily understood. For virtually all languages, this means using indentation liberally, to clearly identify the containing block and the extent of the scope of any local variables.
Documentation
Code should be documented, not line-by-line, but section-by-section, so that a reader can easily see the significance that the current block has to the program as a whole, or to the immediate subroutine. Another place to enter comments is in a tricky statement, or a clever coding line that you might forget.
Open Source
The Open Source software community is a collection of developers that agree to share their code openly so that others may suggest technical improvements and make it available to other platforms and operating systems. It does not directly imply that there is no monetary cost associated with accessing such materials, however. The Free Software Foundation proclaims, "Free as in free speech, not as in free ice cream." Even so, the vast majority of open source software is available for the cost of an internet connection and your time. There are a number of licenses available that are published by large Open Source Software Foundations, such as GNU Free Software Foundation, the Open Source Initiative, Apache Project. These licenses apply to the code, the compiled (binary) versions of the program, the documentation, and the general design concept. The Open Source Initiative has approved various licenses for widespread use and keeps an easy-to-access database with such licenses. Visit the about page for this site; pNguyen.net is released under the GNU General Public License.



