初学者应该先学什么: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 还是函数式?的主要内容,如果未能解决你的问题,请参考以下文章

Python 入门需要学些啥?

Xcode学之前应该现学啥语言?

stm32和51单片机的区别,先学51还是先学stm32?

初学网络安全需要先学啥语言

软件测试终极难题:先学性能测试还是先学自动化测试?

初学者Python和C先学哪个好?