w0d3

由于有经验,今天前端的任务很快就完成了,然后照着ruby那个字典找关心的地方快速过了一遍,一些语法上清晰了很多,发现原来ruby是日本人发明的,出发点居然是为了让大家享受编程的乐趣..

不得不佩服日本人化繁为简的本事,一直以来,我尤其喜欢日本出版的各种学科入门教材,人性化,通俗易懂,生动而结合生活。我想日本当年的成功可能和他们这种重视基础教育,靠科教兴国的态度是极其相关的。

ruby语法极其精简简洁,甚至我感觉比py还简洁,而且缩进不敏感,没有什么乱七八糟的版本问题和UTF-8问题,几乎就是伪代码,语法简单好上手,实现模式也比较灵活和多样,很符合日式那种极简的设计感觉。

相对而言比较复杂的是rails,不得不说rails是我目前见过的自动化程度最好的web框架,以前尝试用pyflask做restful接口由于缺乏这种接口模式经验一个一个来做到吐血;而rails居然天生就集成了针对单个资源快速生成全部7个接口,而且由于接口比较标准插件齐全,开发效率极高;然而相对的,也带来了这个框架自身的复杂度相对较高,需要记不少的知识点。所以目前快速熟悉这个rails框架就是我的首要任务。

尤其重要的收获是rails路由部分,restful接口早就有所了解,但一直以为资源层接口路由和所有的响应都是要手动自己做的,由于野生程序员并不了解其中经验,跌跌撞撞反复过很多次,才稍微得到点做这种接口的经验出来,万万没想到原来rails早就把这种接口模式化到这么成熟的地步,甚至都能自动生成,省却了大巴思考和推敲的细节,省心省力。

除却昨天对今天安排以外,为了熟悉rails还多做了半遍中级任务,但是时间原因,一些知识点还没来得及整理。

明天目标:把中级任务后半完成,并且把还没记下来的rails知识点记录下来,如有余力,把《用户故事地图》过一遍。