在众多"架构师"层出不穷的今天,好多程序员以架构师为目标,尤其是C#,java程序员,眼里只有面向对象,架构,仿佛程序员中的世界就那么几种颜色。大师的眼中也是这样么?Bruce Tate的回答是不,他通过七门语言让你感受程序世界的多姿多彩,通过巧妙的和电影角色结合,让电脑中的字符鲜活了起来,让你可以读出"颜如玉"的感觉,和程序有关的事情不再有机械的质感,增添了生活的气息。你得学会和8位仙女沟通,他们具有不同的性格仪态,Ruby是贴心御姐,Io是调皮萝莉,Prolog是聪明木讷的管家婆,Scala是具有多重性格的倔强女孩,Erlang是精灵古怪的双胞胎,Clojure是想把中华武术在现代发扬光大的武师,Haskell是冷艳的知性美女,和她们经过了精彩的七周之后,我想你一定会精通第八门语言,和女朋友沟通的语言。拥抱编程年华的同时,也要拥抱文艺和生活:)

言归正传,对现实不同需求的取舍,现实情况的权衡,语言创造者们考虑平台兼容性和效率,数学模型,机器模型,人的心智模型,生活语言习惯等等,造出了非常多的语言,生活不仅在于目标,也在于走的路,写程序一样,不同的路有不同的体验,路走多了,自然会找到相对快捷的路。之前我看过<冒号课堂>,感觉非常好,但我觉得那本书对普通程序员来说理论有余而实践不足,这本书刚好和他是绝配。