感谢图灵社区的电子书阅读奖励计划。
这本书很厚很厚,可想而知肯定包含了很多知识点,阅读下来的确是这样,从基础介绍到高级应用都有包括。
但是,很可惜这并不是一本适合入门的书,在介绍数据类型时还能跟上作者的节奏,但是随着抛出的内容越来越多,感觉越来越吃力,直到介绍闭包。
在闭包章节,介绍了多种闭包的写法,看到的时候有种“孔乙己说茴字有几种写法”的既视感。而且一开始的例子是以最长的语法,然后逐渐简化,到最后提到“还有更简洁的写法”,总有一种炫耀感挥之不去。
当然这都是我作为一个新手看这本书的感受,或许别人想要的就是这种“多种写法”呢。
定位
所以就要谈到这本书的定位,至少这不是一本可以给没有接触过swift
的人、甚至说不是给没有接触过静态类型语言的人看的(至少我的 js 基础并没有让我更快上手 swift)。
但是作为cookbook
也不合适。我看过另一本以《权威指南》命名的是《JavaScript权威指南》,这本书阅读下来就是罗列了所有的知识点,附录是所有知识点按照首字母排序的简介清单。
在有了基础后,《JavaScript权威指南》就适合作为查漏补缺的存在,能够仔细阅读后对于 JavaScript 这个语言肯定能有一个全局的认知。
回过头来说《Swift 编程权威指南》。站在“课程”的角度来说,这本书是很恰当的,有知识点,有实例,有不同层次的课后练习。
如果想要通过本书对Swift
有一个全局观就不合适,所以说到底还是对书的期望吧,有些人希望能循序渐进,有些人希望只给语法,有些人希望更多实例参考等等。
总结
但这本书不适合零基础的人我觉得是毫无疑问的,书中有太多专业性很强的知识点。比如后面有以“词法分析”作为实例介绍错误处理:
表达式计算编译器的第一步是词法分析。词法分析是把输入转化为一个符号序列。符号就是某种有意义的东西,比如数字或者加号。
说实话如果之前没有接触过相关知识点,只凭这些描述我是无法理解这到底是要实现什么。
或许在看完其他对新人更友好的书后再回过头来重新阅读这本《权威指南》就有不一样的收获吧。
网友评论