Adhering to well-designed coding standards can increase software development efficiency and productivity. Coding standards provide benefits throughout the entire application lifecycle, from design to maintenance to retirement. While implementing coding standards can be challenging, especially for developers used to reinventing practices, organizations like Atos Origin have helped clients successfully adopt standards to realize estimated savings of 3% per year.
1. h5SE #ODING 3TANDARDS TO )NCREASE %FFICIENCY AND 0RODUCTIVITYv
!DHERING TO A WELL DESIGNED CODING STANDARD CAN GIVE YOUR SOFTWARE
DEVELOPMENT AN EDGE #ODING STANDARDS ARE BENIFICIAL FOR EVERYONE INVOLVED ,OTUS #ODING 3TANDARDS
SOFTWARE CREATION
2. MAINTENANCE AND USAGE .O QUESTION ABOUT THAT 4HE HARD s 5SER INTERFACE
PART IS GETTING DEVELOPERS TO ADHERE TO IT Y USING THE /PEN.4ORG WIKI FOR s $ESIGN ELEMENTS
CODING GUIDELINES EVERY DEVELOPER CAN CONTRIBUTE
3. ARGUE THE CODING s ORMULA LANGUAGE
GUIDELINES 2ESULTING IN THE CODING GUIDELINES BY THE CROWD s ,OTUSSCRIPT
s #ODING STYLES
4. LIKE
/0%..4/2' 7)+) #/.#%04 s $ATE4IME HANDLING
0QFO/5' JT B XFCTJUF EFWPUFE UP 5IF #FTU 1SBDUJDF TFDUJPO PO 0QFO/5' s %RROR HANDLING
HFUUJOH HSPVQT PG JOEJWJEVBMT BMM PWFS UIF PSH XPSLT BDDPSEJOH UP UIF XJLJ s $OCUMENTATION
XPSME UP DPMMBCPSBUF PO -PUVT /PUFT DPODFQU XJLJ JT TPGUXBSF UIBU BMMPXT WWW/PEN.4/RG
%PNJOP BQQMJDBUJPOT BOE SFMFBTF UIFN VTFST UP FBTJMZ DSFBUF
FEJU
BOE MJOL
BT PQFO QBHFT UPHFUIFS 8JLJT BSF PGUFO VTFE UP
TPVSDF 5IFJS NJTTJPO JT ýUP QSPWJEF B DSFBUF DPMMBCPSBUJWF XFCTJUFT BOE UP h(!6).' #/$).'
GSBNFXPSL GPS UIF DPNNVOJUZ UP QPXFS DPNNVOJUZ XFCTJUFT 8JLJT BSF 34!.$!2$3 ). !
EFWFMPQ PQFO TPVSDF BQQMJDBUJPOT GPS VTFE JO NBOZ CVTJOFTTFT UP QSPWJEF
*#. -PUVT /PUFT BOE %PNJOP XIJDI BGGPSEBCMF BOE FGGFDUJWF *OUSBOFUT BOE
3/47!2%
NBZ CF GSFFMZ EJTUSJCVUFEý $VSSFOUMZ
GPS ,OPXMFEHF .BOBHFNFOU XJLJ $%6%,/0-%.4
UIF TJUF IBT HSPXO UP BMNPTU GJGUZ GBDJMJUBUFT UIF XJTEPN PG UIF DSPXE /2'!.):!4)/. (!3
UIPVTBOE SFHJTUFSFE QBSUJDJQBOUT XIP
EPXOMPBE UFO UIPVTBOE BQQMJDBUJPOT 7)+) !.$ #-3 !$6!.4!'%3 /2
QFS NPOUI 5IFSF BSF NPSF UIFO $PNQBSFE UP B HFOFSBMJ[FE DPOUFOU $%6%,/0%23