Александр Зимин (Alexander Zimin) - Магия Swift

  Рет қаралды 12,493

CocoaHeads

CocoaHeads

Күн бұрын

Слайды: www.slideshare...
Александр говорил о нестандартных особенностях языка для реальных проектов. О том, зачем усложнять себе жизнь и какие преимущества это может дать.
- Protocol-Oriented Programming и его дилеммы
- Когда и зачем использовать обобщения и вложенные типы
- Настоящее и будущее Swift

Пікірлер: 15
@dosbol354
@dosbol354 6 жыл бұрын
Прекрасный доклад, особенно про модели целовский)
@bogdanwork1141
@bogdanwork1141 6 жыл бұрын
Спасибо за доклад!
@STRJurasic
@STRJurasic 7 жыл бұрын
Спасибо за доклад! А где можно найти информацию про Type Omission (2:47), хотелось бы узнать какой overhead там происходит.
@Video1p1
@Video1p1 7 жыл бұрын
Привет, спасибо за отзыв! Почитать можно тут: academy.realm.io/posts/tryswift-hector-matos-hipster-swift/, krakendev.io/blog/hipster-swift Оверхед из-за постоянного создания
@STRJurasic
@STRJurasic 7 жыл бұрын
Alexander Zimin спасибо!
@Feito7
@Feito7 7 жыл бұрын
Спасибо. Кстати очень бы хотелось услышать детальное сравнение структур и классов. Так же есть вопрос, планируется ли в свифте хранить свойства в расширениях без использования рантайма obj-c?
@Video1p1
@Video1p1 7 жыл бұрын
Да, многие вещи можно решить путем использования Mirror и рефлекции из библиотек наподобие этой github.com/Zewo/Reflection. Другой вопрос, что такая мутация может быть сломана в будущих версиях Swift'а
@egbad
@egbad 2 жыл бұрын
Эххх... а сейчас SWIFT собираются отключить в России :(
@Disco911911
@Disco911911 7 жыл бұрын
Есть архив с демо проектом?
@Video1p1
@Video1p1 7 жыл бұрын
Вот, пожалуйста :) github.com/azimin/CocoaHeads-SwiftMagic
@_0_and_1_
@_0_and_1_ 7 жыл бұрын
Может это глупый вопрос, прошу простить, но как быть в случае например если мне нужно реагировать на нажатую на ячейке кнопку через делегат ?
@Video1p1
@Video1p1 7 жыл бұрын
Привет, это хороший вопрос. В целом можно пробрасывать action или даже кастомный делегат через эту CellModel. Но, например, мы как-то очень намучились пробрасывать делегаты для обработки разных текстовых полей (например UITextFiled) и написали отдельный класс CellModel для таких кейсов. Но в целом ничего плохо в пробрасывании нет. Если интересно подробнее, можешь написать мне в тг: @azimin
@Video1p1
@Video1p1 7 жыл бұрын
Тут нельзя отправлять фотографии, пиши в тг, ник написал выше :) Ну или в любой другой соц. сети
@mrdimich1999
@mrdimich1999 4 жыл бұрын
ещё один из вариантов это в cellForRow инициализировать кложуру, которую выполнять по нажатию
@сыргакмуканов-з5с
@сыргакмуканов-з5с 3 жыл бұрын
Ррррреррррр
RunLoop на главном потоке / Антон Сергеев
43:11
Команда ВКонтакте
Рет қаралды 8 М.
Шок. Никокадо Авокадо похудел на 110 кг
00:44
Диспетчеризация в Swift.
34:56
Ildar Zalyalov
Рет қаралды 20 М.
Swift. Async/Await. TaskGroups
39:59
Программирование - интерес жизни
Рет қаралды 107
Кирилл Аверьянов - Copy on Write в Swift
18:19
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
54:43
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 111 М.