在 ONLamp.com 上看到 Keith Fieldhouse 的《Smalltalk for Everyone Else》一文。开篇 Keith 即鼓励开发者们保持旺盛的学习欲望,努力做到每年了解学习一门新的程序设计语言,因为“Learning a new language, especially one that forces you to re-examine some of your notions about software development, may be just the ticket.”
这篇文章中,介绍的是已有长期历史的 Smalltalk。以前因为工作的缘故,我曾在差不多一年的时间内进行过基于 Smalltalk 语言的程序开发。当时为了保证工程进度,对 Smalltalk 急学急用,囫囵吞枣的多,不过越是开发后期,反倒越觉得这门语言有些意思,语法自然,架构纯粹。后来在阅读 Design Patterns、Refactoring、JUnit in Action 等书的时候,发现诸如设计模式、重构、测试驱动开发等等诸多现时渐成主流的概念和技术,竟然大多出自 Smalltalk 社区。
如果有兴趣的话,可以取 Smalltalk 的一个开源实现——Squeak——来学习一二。安装软件对于 Ubuntu 用户素来最简单了 :),只需敲入如下命令即可:
sudo apt-get install squeak
这篇文章中,介绍的是已有长期历史的 Smalltalk。以前因为工作的缘故,我曾在差不多一年的时间内进行过基于 Smalltalk 语言的程序开发。当时为了保证工程进度,对 Smalltalk 急学急用,囫囵吞枣的多,不过越是开发后期,反倒越觉得这门语言有些意思,语法自然,架构纯粹。后来在阅读 Design Patterns、Refactoring、JUnit in Action 等书的时候,发现诸如设计模式、重构、测试驱动开发等等诸多现时渐成主流的概念和技术,竟然大多出自 Smalltalk 社区。
如果有兴趣的话,可以取 Smalltalk 的一个开源实现——Squeak——来学习一二。安装软件对于 Ubuntu 用户素来最简单了 :),只需敲入如下命令即可:
sudo apt-get install squeak