|
||||||
| General Programming Non language specific, Assembly, Linux/Unix, Mac and anything not covered in other topics. Talk about Programming Theory here. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||||
|
I found this in a Google search. The website isn't there anymore but the cached version is.
ActionApps - Coding Standards We encourage ActionApps developers to follow the coding standards described bellow. It help us to have the code as readable as possible for everyone. Most of the following rules comes from php PEAR standard http://pear.php.net/manual/en/standards.php Most important rules on tne top: * use UNIX end of lines (use \n and never windows \r\n) If we mix both modes, the CVS diffs are unusefull * Indent 4 spaces, with no tabs Do not use Tabs or use 'insert Tabs as spaces' option of your text editor. Most of the editors (like Jedit or HomeSite) allows it. Then the code will look good in any editor. * Use PHP functions up to version 4.0.6 * <?php open tag Do not use any other shorted version like <?, .. There are some problems on some Apache configurations with <?... * comments should follow phpDoc standard See http://phpdocu.sourceforge.net/ - use /* */ and // for comments, not # * control structures should look like if ((condition1) || (condition2)) { commands; } else { commands; } - open brace at the end of line - if, while, ... separated by space (it is not function call) * function($var1, $var2=true) No space between function name and open brace allow us easier find the function in the code. * 80 characters wide Try to write the code 80 characters wide, if possible. * quote strings in indexes Allways qoute strings like 'name' in $arr['name'] or $db->f('name') although current PHP do not need it. * use $_GET, $POST, and $_SERVER Use mentioned superglobal arrays to access variables from forms ... * use return true; instead of return(true); Return is the statement, not a function. * When you commiting changes into CVS, allways update CHANGES file and send a note to apc-aa-coders@sourceforge.net * Document new feature in the FAQ (http://apc-aa.sourceforge.net/faq/) and in the code * If it is possible, create an example of new feature on Sourceforge installation of ActionApps * If you changing database structure (adding table, ...), you should update sql_update.php3 script * Before you are going to code some new feature, let us know about, please (apc-aa-coders@sourceforge.net) I know the current code do not strictly follows mentioned rules, but from this time it will ....... hopefully Honza Malik, 1/29/2003 |
| Sponsored Links |
|
|
|
|||
|
I hate putting the open brace at the end of a line... it makes my soul cry. This is how I always do it:
Code:
for(int i; i < 3; i ++)
{
some code
some code
some code
some code
}
__________________
<!-- comment comment comment --></ |
|
|||
|
Jordan, the site is still there, http://actionapps.org/aa/doc/coding.html
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall |
| Sponsored Links |
|
|
|
|||||
|
I'm with you, Kromagnon, but I can live with either style. It's a holdover from when I coded in Pascal and had to use "begin" and "end" instead of { and }.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum Programming is a branch of mathematics. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Visual Studio Standard vs. PRO | Chan | Software Development Tools | 2 | 09-22-2006 05:47 PM |
| WingedPanther | ........ | 2753.6 |
| Xav | ........ | 2704 |
| Brandon W | ........ | 1702.32 |
| John | ........ | 1207.73 |
| marwex89 | ........ | 1175.24 |
| morefood2001 | ........ | 966.05 |
| dcs | ........ | 655.75 |
| Steve.L | ........ | 475.59 |
| orjan | ........ | 418.58 |
| Aereshaa | ........ | 383.54 |
Goal: 100,000 Posts
Complete: 98%