**Guidelines for writing big applications in Tcl** [Lectus]: Even though Tcl is a scripting language, it has been used for large projects as a full programming language. I created this page to discuss what are the general guidelines for writing big applications in Tcl. I'll try to write some here from my experience. I'd like if people contributed their own ideas here. So far I think these ones are very important: * Use namespaces to separate your escope from other packages (see namespace eval) * Make use of packages for reusable parts of your project (see package provide) * Use a naming convention for your variables. For example: camelCase, underlined_variables, etc. * Use procs to split the functionality and make it easy to read and maintain. * Use pre-tested widgets and packages when possible. * Use the catch command to handle errors. * Write lots of good comments. * Write documentation for your software. Anything else? Please contribute to this page! <>Discussion