jspahrsummers / library-oriented-programming

Talk about the how/why of separating concerns into libraries

Home Page:http://pragmaconference.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Library-Oriented Programming

Presented and recorded at #pragma mark 2015, with Deckset theme "Ostrich" in the pink/orange-on-blue color scheme.

Abstraction is a beautiful thing, and easier than ever with Swift. But when we throw all of our abstractions straight into one codebase—our app’s—it’s very easy for them to become tightly coupled.

Library-oriented programming is a solution for this problem. By creating one library per abstraction, we’ll end up with components that are simpler, encapsulated better, and more maintainable.

This talk will explain exactly what “library-oriented” means, how libraries and frameworks reduce coupling, and when the right time is to build a new library. Finally, we’ll cover some specifics for creating all these new projects, from API design, to dependency management, to ensuring that each one succeeds in its own right.

About

Talk about the how/why of separating concerns into libraries

http://pragmaconference.com

License:Other