Qzxuvgqitfmspzfguvph
SkillsCast

Understanding Why Strings are Evil

13th December 2016 in London at CodeNode

There are 2 other SkillsCasts available from Swift London Christmas Special with NSLondon!

Have Strings gotten you tangled into knots? Join Samuel Giddins, who'll explain how Swift's String interface can help you!

Strings are usually the first or second data type we learn to work with as programmers. Despite appearing deceptively simple, misunderstanding and misuse of strings abound in the code we write every day. From performance problems to unicode correctness issues to complex APIs and the challenges of displaying strings on screen (and storing them on disk), we’ll look at ways to wrangle our favorite data type. Swift forced many of us to question how strings really worked for the first time, so we’ll use Swift’s String interface to understand what makes strings so slow and difficult, and explore some ways to make working with them fast and easy.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Understanding Why Strings are Evil

Samuel Giddins

Right now, Samuel is a second-year student in The College at the University of Chicago, where he's double-majoring in Mathematics and Economics. In his spare time, he works on the core teams of CocoaPods, bundler, jazzy, and RestKit. Though he's now living on the windy shores of Lake Michigan, he's a New Yorker at heart, having done a detour through San Fransisco.

SkillsCast

Have Strings gotten you tangled into knots? Join Samuel Giddins, who'll explain how Swift's String interface can help you!

Strings are usually the first or second data type we learn to work with as programmers. Despite appearing deceptively simple, misunderstanding and misuse of strings abound in the code we write every day. From performance problems to unicode correctness issues to complex APIs and the challenges of displaying strings on screen (and storing them on disk), we’ll look at ways to wrangle our favorite data type. Swift forced many of us to question how strings really worked for the first time, so we’ll use Swift’s String interface to understand what makes strings so slow and difficult, and explore some ways to make working with them fast and easy.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Understanding Why Strings are Evil

Samuel Giddins

Right now, Samuel is a second-year student in The College at the University of Chicago, where he's double-majoring in Mathematics and Economics. In his spare time, he works on the core teams of CocoaPods, bundler, jazzy, and RestKit. Though he's now living on the windy shores of Lake Michigan, he's a New Yorker at heart, having done a detour through San Fransisco.