第3章 线性系统的时域分析法 - Tsinghua(1)上升时间tr:单位阶跃响应第一次达到稳态值的时间。上升时间是系统 响应速度的一种度量。上升时间越短,响应速度越快。
如何提升 iOS 開發速度?
Transcript of 如何提升 iOS 開發速度?
HOW TO WRITE LESS?
A. Follow OOP guides
B. Snippet, snippet and snippet
C. Clean Project Structures
D. Use Design Patterns
OBJECT ORIENTED PROGRAMMING
• 4 major principles
• Abstraction
• Encapsulation (Accessor, Mutator)
• Inheritance
• Polymorphism
• Best Practice: Code Review
ABSTRACTION
• is used to manage complexity. Software developers use abstraction to decompose complex systems into smaller components
D. USE DESIGN PATTERNS• What is design patterns?
• Why use them?
• https://github.com/ochococo/Design-Patterns-In-Swift
• Singleton
• Façade
• Bridge
-2
• git submodule
• git repo git repo
• repo
• ex: https://github.com/SeanChenU/Swift_Codebase
FASTLANE - • sudo gem install fastlane
• https://fabric.io/features/distribution?utm_campaign=fastlane.tools
• Command line
•
• Build iOS ipa
• Testflight
• Slack, Crashlytics
•
• APNs profiles
IS HIRING…!
• iOS full-time/ part-time developer
• appar.com.tw
• facebook.com.tw/sean820816
SOURCES
• http://www.iphonelife.com/blog/31369/swift-programming-101-inheritance-polymorphism
• https://github.com/ochococo/Design-Patterns-In-Swift