WEB开发网
开发学院软件开发Java 轻量级开发的成功秘诀,第 8 部分: Seaside 阅读

轻量级开发的成功秘诀,第 8 部分: Seaside

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 我不是建议所有人在接下来的十年里使用 Smalltalk 进行编程,火车不用也会生锈,轻量级开发的成功秘诀,第 8 部分: Seaside(2),但我要说在经济条件限制的情况下,语言问题也就不是问题了,i 参数标志代码块,最后,假如给我一个用一种晦涩的语言编写的应用程序,但它比流行的语言要快 5

我不是建议所有人在接下来的十年里使用 Smalltalk 进行编程。火车不用也会生锈。但我要说在经济条件限制的情况下,语言问题也就不是问题了。假如给我一个用一种晦涩的语言编写的应用程序,但它比流行的语言要快 5 倍,容易维护并且只需要现在三分之一的费用的话,我就可能不会介意您选择哪种语言。

Smalltalk 的 Squeak 方言

在深入之前,您应当了解一点儿 Squeak 语法。如果想要边看边学,请下载 Squeak 集成开发平台。像 Squeak 之类的 Smalltalk 方言使用映像,映像是所有正在运行的程序的副本,包括上次保存 Samlltalk 映像时正在编写的类。启动 Squeak,单击 Tools,拖拽一个工作空间(workspace)和抄本(transcript)窗口到桌面。使用工作空间窗口输入,使用抄本窗口输出。

Squeak 的语法十分简单。首先键入对象名,其次是方法名,最后是所有参数。例如,在工作空间中敲入:

Transcript show: 'Hello' 

右键单击文本,然后选择 Do it(也可以按 Alt+d 来运行代码行)。会在 Transcript 窗口中看到单词 Hello。Transcript 是对象,show: 是方法(Squeak 称方法为消息),Hello 是一个参数。

Squeak 支持闭包 —— 也就是,使用成块代码作为参数 —— 像这样:

1 to: 5 do: [:i | Transcript show: i] 

开方括号和闭方括号([ 和 ])分别标志代码块的开始和结束。i 参数标志代码块。最后,试试三段式消息,这种消息有两种结果:

age := 4. 
(age > 16) 
  ifFalse: [Transcript show: 'Youngster.'] 
  ifTrue: [Transcript show: 'Old timer.'] 

上一页  1 2 3 4 5 6  下一页

Tags:轻量级 开发 成功

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接