Indy Homepage

Indy.Sockets (VCL) 

Web Designer Wanted!

   Articles   |  Download   |   F.A.Q.   |   Support   |   Teams   
    Indy Project  »  Indy (VCL)  »  Teams  »  Core  »  Docs  »  Standards
 

About

Bug List

Indy Core
Team Blogs

Knowledge
Base

License 

Website problems?
Contact webmaster.
 

Website


Our builds are

Version control by

Docs made with

 

Indy Coding Conventions and Standards

This section describes the source code standards we have for Indy.

One key to Indy's success is making and following standards. However, we try not to emphasize standards as if they were hard rules (shoulds and should nots) but rather emphasized the reasoning behind the standards. This section is long and complex. We make no bones about it. Indy has been in development for a long time (way back to the first version of Winshoes), a lot was learned in the process, and we have high demands placed upon us.

Main Goals

The following main goals apply to all platforms.

  1. Source code must be readable and maintainable for long periods independently of the original author.
  2. Reduce code overhead in a realistic manner.
  3. Ensure consistency throughout the entire the Indy classes and components
  4. Provide for international usage  

Platform specific standards

As there are differences in the platforms we have to differentiate the standards. The following platform specific standards are driven by the same main goals though.

 


Corporate Sponsors
[Image] [Image]

 

Copyright © 1993 - 2007
Chad Z. Hower (Kudzu)
and the Indy Pit Crew.

Using Indy in your software?
  
Click on the image for more
Indy logos and graphics.