20170625日记

博客上第三篇日记

早上九点起床,去食堂过早之后到网咖玩了会游戏,十一点左右回宿舍。
中午看剧依然是《美国众神》,午饭点的外卖。
下午接着研究《设计模式》,把第二章实例研究:设计一个文档编辑器看完了,对其中涉及到八个设计模式以及设计模式是怎么解决对应的实际问题的有了一定的了解。读到3.1 抽象工厂时看到有段Smalltalk的代码:

1
2
make : partName
^ (partCatalog at : partName) copy

因为之前没有接触过Smalltalk,所以这种语法有点不理解,本想着不理解也没关系(示例基本有两个实现,一个是Smalltalk,还有一个则是用C++实现),但是出于好奇还是去Google相关资料来了解Smalltalk的基本语法规则。
找到了GNU Smalltalk User’s Guide,但是还没看。
想起自己买了本电子书,叫做《七周七语言 理解多种编程范型》,翻出来找到其中有一章讲到Io语言,于是开始按照书上的内容学习这一门原型语言,准备之后再看GNU Smalltalk的文档。Io官方文档
三点半休息了一会,下午四点钟起来去打了一个半小时的篮球,之后看了几个视频,出去吃晚餐以及参加周日的点评。