Indy Homepage

Indy.Sockets (VCL) 

Web Designer Wanted!

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


Bug List

Indy Core
Team Blogs



Website problems?
Contact webmaster.


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.