Skip to content

Commit 9b78ae5

Browse files
author
Bob Lee
committed
Finished conclusion for What's New in Swift 4
1 parent aa7251a commit 9b78ae5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

course/swift4/conclusion.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Conclusion
2+
Congratulations, you've successfully completed What's New in Swift 4. How was it? Again, all I want to emphasize is that, you don't need to memorize any. You just have to be aware that things exist and there are many alternatives to go about. For example, you do not need to use the `keypath` API for your new project unless you feel tired of chainings. Also, if you decide to implement new features all of a sudden, it may cause a significant communication problem with your teammates. Please every other option, and choose accordingly. Since it is your project, you know the best as long as you know things exist out there.
3+
4+
The same principle applies to `Codable` for json parsing and mapping. You do not have to but it's a good feature if you know when to use it. Lastly, you can't go wrong with functional programming with dictionary. I think this is something that every developer should become familiar with and there should be no compromise among your teammates. If they don't know a functional paradigm, you teach them or simply let them take this course. Educate them because declarative programming improves not readability but also conventions among your teams. Nobody wants to read your "i" when you do a `for-in` loop.
5+
6+
You've come a long. Well, I'm happy to introduce you to the very last chapter, `Advanced Swift`. In that chapter, you will the statement, Swift is a protocol oriented programming. Let's get started.
7+

0 commit comments

Comments
 (0)