2011-06-10 55 views
0

对于TCI来说,我还是个新手,面临着学习它的一些问题。我应该如何组织我的TCL代码?

不过,我需要知道,如果你的任何一个有一些脚本或任何想法,这样我可以让我的代码更有条理即更具可读性

回答

5

个人而言,我会建议thisthis文章由Will Duquette,如果我们”重新谈论“简单”的Tcl(也就是说,没有任何扩展旨在更好地构建)。

你也可以用Tcl做对象定位。 Tcl 8.6将配备核心OO包,但有a whole lot of readily available OO frameworks。就我个人而言,我已成功使用Snit作为普通的Tcl OO系统。

+0

Thanx ...为你的时间.....上帝保佑 – Nasir 2011-06-10 09:16:37

+1

+1:“Namespaces and Packages”上的第一个链接特别好。 – 2011-06-10 10:00:16

+0

但是风格指南的链接被破坏,现在可以在http://www.tcl.tk/doc/styleGuide.pdf找到它。 – 2011-06-10 12:22:42

0

This "TCL for Web Nerds" Philip Greenspun的书很容易阅读,虽然有点过时,但它是对TCL的一个很好的介绍(特别是如果您正在进行任何网络编程)。我仍然偶尔会与TCL manualsWiki一起提及它(尽管说实话,我经常会因为我的许多需要而使wiki过于模糊)。

0

除了@kostix优“先进”的答案,把这些基本的Tcl初学者的提示到:

  • 避免全球顶级编写代码,包在进入PROC-edures
  • 避免全球变量和使用命名空间(见答案@kostix)
  • 了解upvar按引用传递变量
  • 其他有经验的TCL用户读取其他TCL的代码示例
相关问题