2011-06-10 54 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的代碼示例
相關問題