Optional. Tips and Tricks

Анатолій Тухтаров
iOS-розробник у Ciklum, Україна

Optional є одним з фундаментальних типів у Swift. На жаль, незважаючи на його поширеність, чимало розробників не звертають уваги на можливості, приховані у цьому типі, або використовують його недоречно. Все це призводить до порушень основних принципів програмування, а також нехтує деякими потужними можливостями, доступними у Swift. Крім того, цей тип дозволяє розглянути важливі концепти, які зроблять рутинну роботу з Optional і схожими типами, ефективнішою та зручнішою.

Під час доповіді ми відповімо на питання чому та як слід оминати optional binding. Розглянемо приклад з код-рев'ю і зробимо рефакторинг у фунціональному стилі щоб побачити недоліки та переваги такого підходу у Swift. Це надасть нам змогу дослідити як Optional впливає на DI та обробку помилок і які є альтернативи до стандартних технік, доступних у Swift.

Про спікера

iOS-розробник у Ciklum Solutions Team. З 2012-го року не можу зрозуміти дивний підхід Apple до розробників та чому Xcode такий, як він є. Проте, це не заважає мені отримувати задоволення від роботи та заохочує до постійного навчання.
Усі доповіді   
© 2019, Copyright Technologies & Services, LLC