我该如何构建我的TCL代码?

时间:2011-06-10 07:57:29

标签: tcl

我是TCl的新手 - 面对一些学习它的问题。

但是我需要知道你们中是否有人有一些脚本或任何想法,这样我才能使我的代码更有条理,更具可读性

3 个答案:

答案 0 :(得分:5)

如果我们谈论的是“普通”Tcl(也就是说,没有任何针对更好结构的扩展),我个人会推荐this thisWill Duquette文章。

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

答案 1 :(得分:0)

Philip Greenspun的书很容易阅读,虽然它有点陈旧,但对TCL来说是一个很好的介绍(特别是如果你正在进行任何网络编程)。我仍然偶尔会将它与TCL This "TCL for Web Nerds"manuals一起引用(尽管老实说我经常对我的许多需求都太过模糊)。

答案 2 :(得分:0)

除了@kostix优秀的“高级”答案,请考虑这些基本的Tcl初学者提示:

  • 避免编写代码的全球顶级,打包到Proc-edures
  • 避免使用全局变量并使用名称空间(请参阅答案@kostix)
  • 了解upvar通过引用传递变量
  • 阅读其他有经验的tcl用户的其他tcl代码示例