初学者应该先学什么:TDDSwift 还是函数式?
Posted SwiftGG翻译组
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学者应该先学什么:TDDSwift 还是函数式?相关的知识,希望对你有一定的参考价值。
译者:;校对:;定稿:
昨天我收到一个问题,作为一个 Swift 初学者应该先学什么。下面是原问题:
我有一些疑惑,TDD(测试驱动开发)是否值得花时间学习,或者我应该把时间花在学习 Swift 以及函数式编程上?
当然,我的观点会有所倾向,因为我写过。所以,当你阅读我的答案的时候,要记住这一点。
建议 1:阅读苹果的
我的建议是应该先学习 Swift 语法。这是所有一切的基础。如果你不明白 Swift 中的函数有什么功能,那么你也无法理解 Swift 的函数式编程。并且,Swift 目前的主要作用还是为 ios、macOS 编写应用程序。这意味着,你的大部分时间还是会花在与面向对象 API 的交互上(至少在写本篇文章的时候还是如此 ;))。所以你必须先理解面向对象的 Swift,这样才能最大化挖掘 Swift 的潜力。
如果你对我说的这一点还有所怀疑的话,下面这段话是 Chris Eidhof、Florian Kugler 和 Wouter Swierstra 在 这本书当中说的:
“你必须能熟练地阅读 Swift 程序,并且熟悉常见的编程概念,比如类,方法,和变量。如果你才刚开始学习编程,这本书可能不太适合你。”
建议 2:阅读大量的博客文章。现在网上有很多的很好的 Swift 博客。
官方文档很好。但是如果你想看到社区内的各种有创意的思想火花,你需要阅读大量的博客文章(校对注:比如多看看 SwiftGG
以上是关于初学者应该先学什么:TDDSwift 还是函数式?的主要内容,如果未能解决你的问题,请参考以下文章