💡
原文中文,约5400字,阅读约需13分钟。
📝
内容提要
作者重新进入Squeak,将debugger作为主要编程工具,喜欢动手实践来理解事物。作者构建了MyLab package来方便实验,逐渐适应了Squeak中的生活。Squeak提供了许多设施来发展和理解想法。作者的开发风格包括image管理、使用etoys快速开始项目、使用dynatalk在etoys中使用、查询语法和常用对象、代码片段、debugger的常见用法、morph的基本属性、hypertext、blocks的常见用法、布局、Git Browser的使用、Promise的使用、与其他系统互操作、Dynatalk的使用、视角和Snap!的使用。
🎯
关键要点
- 作者重新进入Squeak,使用debugger作为主要编程工具。
- 作者通过动手实践来理解事物,构建了MyLab package以方便实验。
- Squeak提供了许多设施来发展和理解想法,支持建构主义学习风格。
- 作者的开发风格包括image管理、使用etoys、dynatalk、查询语法和常用对象等。
- 作者强调不保存原始image,使用save as管理版本。
- 使用etoys快速开始项目,利用morph的基本属性进行开发。
- debugger的常见用法包括探索表达式和添加断点。
- 作者介绍了hypertext的使用和blocks的常见用法。
- 布局管理通过设置morph的layoutPolicy来控制submorphs。
- Git Browser的使用和Promise的基本用法被提及。
- 与其他系统如Python、JavaScript互操作的能力被强调。
- 作者对Dynatalk的介绍和使用方法进行了说明。
- FAQ部分解答了对象回收和重新进入Squeak的原因。
❓
延伸问答
Squeak的学习风格是什么样的?
Squeak支持建构主义学习风格,鼓励用户通过动手实践和实验来理解概念。
作者是如何使用debugger的?
作者使用debugger探索表达式、添加断点,并在测试驱动开发中处理错误。
MyLab package的目的是什么?
MyLab package是为了方便实验而构建的,作者在其中进行各种实验。
Squeak中如何管理image?
作者不保存原始image,而是使用save as来管理版本,确保有明确记录。
Squeak如何与其他编程语言互操作?
Squeak可以与Python、JavaScript等系统互操作,支持多种编程环境的交互。
作者对Dynatalk的看法是什么?
作者认为Dynatalk是Squeak之旅的一个副产品,强调其在学习中的作用。
➡️