初学者应该先学什么:TDD、Swift 还是函数式?
昨天我收到一个问题,作为一个 Swift 初学者应该先学什么。下面是原问题:
当然,我的观点会有所倾向,因为我写过一本关于 TDD 的书。所以,当你阅读我的答案的时候,要记住这一点。 建议 1:阅读苹果的 Swift 官方文档我的建议是应该先学习 Swift 语法。这是所有一切的基础。如果你不明白 Swift 中的函数有什么功能,那么你也无法理解 Swift 的函数式编程。并且,Swift 目前的主要作用还是为 iOS、macOS 编写应用程序。这意味着,你的大部分时间还是会花在与面向对象 API 的交互上(至少在写本篇文章的时候还是如此 ;))。所以你必须先理解面向对象的 Swift,这样才能最大化挖掘 Swift 的潜力。 如果你对我说的这一点还有所怀疑的话,下面这段话是 Chris Eidhof、Florian Kugler 和 Wouter Swierstra 在 《函数式 Swift》 这本书当中说的:
建议 2:阅读大量的博客文章。现在网上有很多的很好的 Swift 博客。官方文档很好。但是如果你想看到社区内的各种有创意的思想火花,你需要阅读大量的博客文章(校对注:比如多看看 SwiftGG (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |